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 回答