5

Java でコメントを書い//て Enter キーを押すと、vim//は次の行の先頭に a を追加してくれます。

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

私が言うように、これは便利な動作です (//複数行のコメントに使用して、コードの大きなブロックを簡単にコメントアウトできるようにし、Javadoc コメントにのみ/*...*/使用します)。/**...*/しかし、コメントの終わりに達したら、バックスペース キーを 3 回押して、//不要になった行頭の を削除する必要があります。

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

4

1 に答える 1

6

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

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

ちなみに、このキーの組み合わせはほとんどの端末でも機能します。

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

于 2013-07-26T11:06:01.017 に答える