我正在尝试重新映射VIM中的*运算符。我试过nnoremap <*>
和nnoremap <S-8>
无济于事。我无法找到有关如何正确执行此操作的任何说明。如何重新映射我的*或任何数字键/数字键特殊字符?
由于你们中的许多人无疑会想知道为什么有人会想要这样做,所以我可以让我的*操作符表现得像正常一样,除非没有自动前进到光标下的下一个单词出现(参见{{ 3}})。
编辑:
我正在使用的完整命令是:
nnoremap <*> :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>
*
重新映射*
或<shift + 8>
答案 0 :(得分:1)
摆脱<
和>
对我有效。
nnoremap * :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>
答案 1 :(得分:-1)
试试nnoremap <F7> <*>
。它将使用F7重新映射*