1

カーソルの下の単語にコメントを付けて、それをマクロとして使用するか、キーバインディングとしてマップしたいと思います。

例:これ:

void somefunc(MyType* pType);

になります:

void somefunc(MyType* /*pType*/);

単語の前に/*と*/を追加するだけでよいことはわかっていますが、これを行う方法がわかりません。

4

2 に答える 2

3

このマッピングのいずれかを試して、気分が良くなるものを選択してください。

nnoremap <leader>cw caw/*<c-o>P*/<esc>

また

nnoremap <leader>cw viw<esc>a*/<esc>hbi/*<esc>

<leader>cw通常モードで入力します。

于 2013-02-24T20:57:04.767 に答える
1

インラインコメントを作成するより一般的な方法は、Tcommentプラグインを使用することです。

インストールしたら、gc演算子を使用して何かにコメントを付けることができます。たとえば、次のファイル(^カーソルを示す)がある場合です。

void somefunc(MyType* ^pType);

押すと次のgceようになります。

void somefunc(MyType* /*pType*/);

これは任意のモーションコマンドに使用できますが、もちろん、行ごとの演算子(たとえばgcj)はインラインではなく行全体にコメントを付けます。

于 2013-02-25T18:47:33.753 に答える