次のキーマップがあります:
nmap <F9> :s/^/\/\*! /<cr>:s/$/ !\*\//<cr>j
C スタイルのコメント行を意図しています。叩く<F9>
とうまくいきます。しかし、(指定された行数をコメントするために)番号を前に付けようとすると*/
、最後の行を除くすべての行で閉じ括弧がありません。次のようになります。
/*! foo1;
/*! foo2;
/*! foo3; !*/
コメントを外すための同様のキーマップがあります:
nmap <F10> :s/^\/\*! //e<cr>:s/ !\*\/$//e<cr>j
状況は類似しています(閉じ括弧を削除しません)。
編集: