2013-07-26 12 views
5

Javaで//のコメントを書いてEnterキーを押すと、vimは便利に次の行の先頭に//を追加します。挿入モードではキーボードショートカットがありますが、コメント内に入りたくないということをvimに伝えていますか?

// This is the first line of my comment <CR> 
// <-- these were added automatically by auto-comment. 

私が言うように、これは便利行動(私は/*...*/でのコードの大きなブロックをコメントアウトすることが容易になり、かつ唯一のJavadocコメントのため/**...*/を使用するために複数行のコメントを//を使用)です。しかし、私がコメントの最後に達したら、バックスペースキーを3回押して、私がもはや必要としない行の先頭に//を取り除かなければなりません。

私がもはやコメントを書いていないことをVimに伝えることができる挿入モードからのキーボードショートカットはありますか?または私は自分自身を書く必要がありますか?

+5

挿入モードの 'CTRL-U 'は、カーソルの前のすべてを削除します。 – glts

+0

完璧なソリューション!ありがとうございました。 –

答えて

6

Vimはあなたの考えを(まだ)推測できないので、新しい行が複数行のコメントを続行しないときは、明示的にそれを伝える必要があります。

簡単な解決策は、単純に挿入モードでCtrlキーUでautoinsertedコメントリーダを削除することです。 :h i_CTRL-Uを参照してください。

このキーコンボは、ほとんどの端末でも機能します。

自動挿入されたコメントリーダーがまったく気に入らない場合は、コマンド:set fo-=roで無効にすることができます。 :h 'formatoptions'を参照してください。

関連する問題