背景: 我正在使用Vim的终端版本。我发现this guide提到了一种使用 ESC 键从以前的正则表达式搜索中清除突出显示的文本的方法。
将映射map <esc> :noh<cr>
放入我的vimrc
文件中确实会产生所需的效果... 但是:
(1):它使vim以“替换”模式启动
(2):断开箭头键(它们不移动光标,而是插入字符)。
在this Stackoverflow question中,解决了使用映射nnoremap <esc> :noh<return><esc>
可以完成这项工作,但是仅使用GUI不会出现问题,并且在不使用GUI时会引起问题的情况(我的情况)。 / p>
此映射可以固定吗?如果没有,为什么我不能使用Escape键清除突出显示的文本。
我的vim版本是:VIM - Vi IMproved 8.1