我希望能够突出显示光标下的单词而无需转到下一个结果。
我找到的解决方案使用了一个标记:
noremap * mP*N`P
有没有更好的解决方案?
我注意到 vim 在执行命令后保持其光标的位置并不是很好。例如,当我切换缓冲区时,光标回到行首。
对此进行全局设置可能会很有趣。
最佳答案
不幸的是,没有全局设置。
“突出显示而不移动”问题的一种常见解决方案是:
nnoremap * *``
“切换缓冲区时保持光标位置”问题的一种解决方案是:
augroup CursorPosition
autocmd!
autocmd BufLeave * let b:winview = winsaveview()
autocmd BufEnter * if(exists('b:winview')) | call winrestview(b:winview) | endif
augroup END
关于Vim 用 * 高亮一个单词而不移动光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23695727/