行単位コメントをトグル/挿入/削除するための[count]コマンドとオペレータ{motion}を導入するvimスクリプト、commentop.vimの説明 [1]を書きました。 coで今いる一行のコメントをトグルしたり、 3cOで3行コメントアウトしたり、 gOa{で{}ブロックを丸々コメントアウトしたりできます。 ノーマルビジュアルオペレータ トグル(ON⇔OFF)cocogo{motion} 挿入cOcOgO{motion} 削除c<C-O>c<C-O>g<C-O>{motion} 上記の3x3=9種のキーマップが新たに定義されます。 デフォルトでftpluginの設定するcommentstringを使うので、何も設定しなくても多くの言語(vim, python, perl, ruby, haskell, sh, bash, zsh, java, javascript, Makefil