私はを設定しているため、コメントアウトされた行から新しい行を開始すると、Vimは自動的にコメントを挿入しformatoptions=tcroql
ます。例(カーソルは*
):
// this is a comment*
そして、打った後<Enter>
(挿入モード)またはo
(ノーマルモード)私がが残っています:
// this is a comment
// *
この機能は、長い複数行のコメントを書くときに非常に便利ですが、多くの場合、1行のコメントだけが必要です。コメントシリーズを終了したい場合は、いくつかのオプションがあります。
- ヒット
<Esc>S
<BS>
3回ヒット
これらの両方とも、3つのキーストロークを提供します。<Enter>
これと合わせて、新しい行に対して4つのキーストロークを意味します。理想的には<Enter>
、2回目にヒットして、次のように残しておきたいと思います。
// this is a comment
*
ソリューションがさまざまなインデントレベルでも機能することが重要です。
int main(void) {
// this is a comment*
}
ヒット <Enter>
int main(void) {
// this is a comment
// *
}
ヒット <Enter>
int main(void) {
// this is a comment
*
}
私はこの機能を数年前に一部のテキストエディタで見たと思いますが、どの機能だったか覚えていません。Vimでこれを行うソリューションを知っている人はいますか?私自身のソリューションをどのように展開するかに関する正しい方向へのポインタも大歓迎です。