複数のテキストを選択してすべてのコメントを付ける方法は?
現在の最初の行に移動して挿入モードに入り、入力してシーケンスを繰り返します。#
left-arrowdown-arrow各行を実行するために繰り返し機能を使用すると、いくつかのキーストロークを保存できます。.
とにかく、ビジュアルモードで複数行を選択するか、複数行とex(「コロン」)コマンドを使用して、その範囲のすべての行をコメントアウトして#
「ブロックコメント」にすることはできますか?
ブロックコメントをすばやく「コメント解除」(削除)する機能#
もお勧めします。
答え1
ビジュアルブロッキングモード
まず、コメントを付けたいコードブロックの最初の行の最初の文字にカーソルを移動してCtrl+を入力しますv。
その後、vimはモードに入ります
VISUAL BLOCK
。j
コードブロックの最後の行に達するまでカーソルを下に移動するために使用されます。次に、次のように入力します。Shift+i今、vimは
INSERT
モードにあり、カーソルは最初の行の最初の文字にあります。最後に#
then と入力すると、ESCコードブロックにコメントが追加されます。
ノート一見すると、編集は行を変更することとあまり違いがないように見えます。変更はブロック全体にのみ適用されます。後ろに勝つESC。
コメントを外すには、同じことを行いますが、Shift+を入力するのではなくiモーダルで強調表示してから入力すると、xすべての内容が削除されます。#
VISUAL BLOCK
答え2
範囲:
これを行うには、次のコマンドを使用できます。
コメント:
:66,70s/^/#
コメント解除の場合:
:66,70s/^#/
明らかにここで言及している内容は66行から70行(含む)までです。
答え3
変える
完全性のために、以下は別のアプローチです。
- ビジュアルモードに入るにはタップします。
v
- コメントを付けたい行を選択してください(
up
/down
矢印またはj
/k
) - Enter は
:s/^/# /
次のように翻訳されます。選択( )で:
行の先頭( )^
を '#'に置き換えます。