カーソルの下の単語にコメントを付けて、それをマクロとして使用するか、キーバインディングとしてマップしたいと思います。
例:これ:
void somefunc(MyType* pType);
になります:
void somefunc(MyType* /*pType*/);
単語の前に/*と*/を追加するだけでよいことはわかっていますが、これを行う方法がわかりません。
カーソルの下の単語にコメントを付けて、それをマクロとして使用するか、キーバインディングとしてマップしたいと思います。
例:これ:
void somefunc(MyType* pType);
になります:
void somefunc(MyType* /*pType*/);
単語の前に/*と*/を追加するだけでよいことはわかっていますが、これを行う方法がわかりません。
このマッピングのいずれかを試して、気分が良くなるものを選択してください。
nnoremap <leader>cw caw/*<c-o>P*/<esc>
また
nnoremap <leader>cw viw<esc>a*/<esc>hbi/*<esc>
<leader>cw
通常モードで入力します。
インラインコメントを作成するより一般的な方法は、Tcommentプラグインを使用することです。
インストールしたら、gc
演算子を使用して何かにコメントを付けることができます。たとえば、次のファイル(^
カーソルを示す)がある場合です。
void somefunc(MyType* ^pType);
押すと次のgce
ようになります。
void somefunc(MyType* /*pType*/);
これは任意のモーションコマンドに使用できますが、もちろん、行ごとの演算子(たとえばgcj
)はインラインではなく行全体にコメントを付けます。