複数行でのコメントアウトと解除のキーの設定

時間があったので、commentout.vim : ソースをコメントアウト ←→ コメントアウト解除 — 名無しのvim使い

使う前に自分でも5分くらいで書いて試してみた。


今回参考にさせて頂いたページの中に以下のような箇所がありました。

【/x】複数行の行頭の//を削除(追記:動作しないこと有り。自動インデント関連?)

":vmap /x :s/^\/\///"

コメントアウトするキーを作成してvmapで登録してみた - YKMbPP

vで選択時に/を使うと、xの文字までを検索しさらに選択になってしまいます。
それが原因で動作しないことがあると思います。


.vimrcに追加

"複数行の行頭にコメントアウト
:vmap // <C-V>0I//<Esc>
:vmap c :s/^\/\///<CR> 

:vmap # <C-V>0I#<Esc>
:vmap C :s/^#//<CR>