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 に答える