web-dev-qa-db-ja.com

vimでカスタムキーボードショートカットを作成するにはどうすればよいですか?

たとえば、Perlでコーディングする場合、大量の行をコメントアウトする必要がある場合があります。

  • 私がしていることは

    :80,96 s/^\(.*\)$/#\1/
    
  • このためのカスタムショートカットを作成して、次のようなことができるようにします。

    :80,96 cm
    

    コメントと

    :80,96 uc
    

    コメントを外すため。

~/.vimrcには何を入れるべきですか?

3
Lazer

次のように、ペアコマンドを定義できます。

command -range Cm <line1>,<line2>s/^/#/
command -range Uc <line1>,<line2>s/^#//

ユーザー定義コマンドは大文字で始める必要があることに注意してください。見る

:help :command
:help user-commands

多くの人がこれに使用するVimプラグインもあります Enhanced Commentify ですが、私自身はそれを使った経験がありません。

2
garyjohn