0

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

因为你们中的许多人无疑会想知道为什么有人会想要这样做,所以我可以让我的 * 运算符表现得像平常一样,除了不会自动前进到光标下的单词的下一个出现处(参见在不移动的情况下突出匹配部分) .

编辑:

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

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

在哪里*重新映射*或的功能<shift + 8>

4

2 回答 2

1

摆脱<>为我工作。

nnoremap * :let @/='\<<C-R>=expand("<cword>")<CR>\>'<CR>:set hls<CR>
于 2013-04-24T18:24:30.587 回答
-1

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

于 2013-04-24T16:43:18.343 回答