1. ホーム
  2. python

[解決済み】VimでPythonのコードブロックをコメントアウトする方法

2022-04-16 21:49:26

質問

Vimのキーマッピングで、コードの特定の行をインデントできるものはないでしょうか(ビジュアルモードでその行が選択されているかどうか、あるいは n 現在のカーソル位置の上/下の行)。

つまり、基本的には以下のような変換をするものです。

def my_fun(x, y):
    return x + y

になります。

#def my_fun(x, y):
#    return x + y

のどちらを使っても大丈夫です。 # または """ で、該当行をコメントアウトします。理想的には、指定された行がコメントアウトされている場合、同じキーマッピングで行のコメントを解除するようにしたいです。

どのように解決するのですか?

ステップ1: コメントしたい行の最初のカラムに移動します。

ステップ2: を押してください。 Ctrl + v をクリックし、コメントしたい行を選択します。

ステップ3: シフト - I # スペース (左から挿入モードに入り、挿入する文字を入力します。 選択範囲は消えますが、その中のすべての行は手順4以降で変更されます)

ステップ4. エスケープ

<イグ