如何快速获取Vim中光标所在单词的个数?
How to get the count of the word under cursor in Vim quickly?
我想知道单词在Vim的文件中出现了多少次。
目前我这样做:
:%s/{word}//gn
在整个文件中搜索 单词 并替换为任何内容,给出计数。
有没有更快的方法来实现这个?
所以,基本上我在光标下得到 字 并执行命令应该给出计数。
尝试 nnoremap <BS> *N:%s///gn
,这会将所需的行为映射到 Backspace
。
首先,*N
搜索光标下的词并跳回到原来的位置,然后:%s
用空搜索模式重复最后一次搜索,即光标下的词。
:%s/word//gn
是基本机制。您需要的只是一个自定义映射,例如:
nnoremap <key> :%s/<C-r><C-w>//gn<CR>
参见:hep c_ctrl-r_ctrl-w
。
我想知道单词在Vim的文件中出现了多少次。
目前我这样做:
:%s/{word}//gn
在整个文件中搜索 单词 并替换为任何内容,给出计数。
有没有更快的方法来实现这个?
所以,基本上我在光标下得到 字 并执行命令应该给出计数。
尝试 nnoremap <BS> *N:%s///gn
,这会将所需的行为映射到 Backspace
。
首先,*N
搜索光标下的词并跳回到原来的位置,然后:%s
用空搜索模式重复最后一次搜索,即光标下的词。
:%s/word//gn
是基本机制。您需要的只是一个自定义映射,例如:
nnoremap <key> :%s/<C-r><C-w>//gn<CR>
参见:hep c_ctrl-r_ctrl-w
。