如何在Vim中注释一个单词?
我想在光标下注释一个单词并将其用作宏或将其映射为键绑定 例如:如何在Vim中注释一个单词?,vim,Vim,我想在光标下注释一个单词并将其用作宏或将其映射为键绑定 例如: void somefunc(MyType* pType); 将成为: void somefunc(MyType* /*pType*/); 我知道我只需要在word前面加上/*和*/就行了,但我不知道怎么做。试试这两种映射,选择一种你感觉更好的 nnoremap <leader>cw caw/*<c-o>P*/<esc> nnoremap cw caw/*P*/ 或 nnoremap cw
void somefunc(MyType* pType);
将成为:
void somefunc(MyType* /*pType*/);
我知道我只需要在word前面加上/*和*/就行了,但我不知道怎么做。试试这两种映射,选择一种你感觉更好的
nnoremap <leader>cw caw/*<c-o>P*/<esc>
nnoremap cw caw/*P*/
或
nnoremap cw viwa*/hbi/*
在正常模式下键入
cw
。尝试这两种映射,选择一种您感觉更好的映射
nnoremap <leader>cw caw/*<c-o>P*/<esc>
nnoremap cw caw/*P*/
或
nnoremap cw viwa*/hbi/*
在正常模式下键入
cw
。创建内联注释的一种更通用的方法是使用
安装后,您可以使用gc
操作符对某些内容进行注释,例如,如果您有以下文件(其中^
指示光标):
按gce
将获得:
void somefunc(MyType* /*pType*/);
您可以将其用于任何运动命令,但行操作器(例如,
gcj
)当然不会对行内进行注释,而是对整行进行注释。创建行内注释的一种更通用的方法是使用
安装后,您可以使用gc
操作符对某些内容进行注释,例如,如果您有以下文件(其中^
指示光标):
按gce
将获得:
void somefunc(MyType* /*pType*/);
您可以将其用于任何运动命令,但行操作符(例如,gcj
)当然不会内联注释,而是整行注释