Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何快速获得Vim中光标下的单词计数?_Vim_Count_Vi - Fatal编程技术网

如何快速获得Vim中光标下的单词计数?

如何快速获得Vim中光标下的单词计数?,vim,count,vi,Vim,Count,Vi,我想知道一个特定的单词在Vim的文件中出现了多少次 目前我这样做: :%s/{word}//gn 在整个文件中搜索单词,并将其替换为零,给出计数 有没有更快的方法来实现这一点 因此,基本上我在光标下得到单词,执行命令时应该给出计数。尝试nnoremap*N:%s///gn,这将把所需的行为映射到退格 首先,*N搜索光标下的单词并跳回原始位置,然后使用空搜索模式重复最后一次搜索,即光标下的单词 :%s/word//gn 这是最基本的机制。您需要的只是一个自定义映射,例如: nnoremap &

我想知道一个特定的单词在Vim的文件中出现了多少次

目前我这样做:

:%s/{word}//gn
在整个文件中搜索单词,并将其替换为零,给出计数

有没有更快的方法来实现这一点

因此,基本上我在光标下得到单词,执行命令时应该给出计数。

尝试
nnoremap*N:%s///gn
,这将把所需的行为映射到
退格

首先,
*N
搜索光标下的单词并跳回原始位置,然后使用空搜索模式重复最后一次搜索,即光标下的单词

:%s/word//gn
这是最基本的机制。您需要的只是一个自定义映射,例如:

nnoremap <key> :%s/<C-r><C-w>//gn<CR>
nnoremap:%s///gn
请参见
:hep c_ctrl-r_ctrl-w