我想知道在Vim文件中出现特定字的次数。
目前我这样做:
:%s/{word}//gn
在整个文件中搜索字,并替换为空,给予计数。
有没有更快的方法来实现这一目标?
所以,基本上我在光标下得到字并执行命令应该给出计数。
答案 0 :(得分:6)
:%s/word//gn
是基本机制。你需要的只是一个自定义映射,如:
nnoremap <key> :%s/<C-r><C-w>//gn<CR>
请参阅:hep c_ctrl-r_ctrl-w
。
答案 1 :(得分:3)
尝试nnoremap <BS> *N:%s///gn
,这会将所需行为映射到Backspace
。
首先,*N
搜索光标下的单词并跳回原始位置,然后:%s
以空搜索模式重复上一次搜索,即光标下的单词。