如何在VIM中重新映射数字键和数字键特殊字符

时间:2013-04-24 16:31:53

标签: vim remap

我正在尝试重新映射VIM中的*运算符。我试过nnoremap <*>nnoremap <S-8>无济于事。我无法找到有关如何正确执行此操作的任何说明。如何重新映射我的*或任何数字键/数字键特殊字符?

由于你们中的许多人无疑会想知道为什么有人会想要这样做,所以我可以让我的*操作符表现得像正常一样,除非没有自动前进到光标下的下一个单词出现(参见{{ 3}})。

编辑:

我正在使用的完整命令是:

nnoremap <*> :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>

*重新映射*<shift + 8>

的功能

2 个答案:

答案 0 :(得分:1)

摆脱<>对我有效。

nnoremap * :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>

答案 1 :(得分:-1)

试试nnoremap <F7> <*>。它将使用F7重新映射*