此映射有什么问题?Vim以-替换-模式启动

wef*_*fa3 5 vim

.vimrc自上次更新以来,我的代码中存在一个奇怪的错误。

每次我启动vim时,-- REPLACE --它都会以令人讨厌的方式启动。

我设法找出正是这一行.vimrc引起了问题。

" Disable search highlighting temporally
nnoremap <esc> :nohl<cr>
Run Code Online (Sandbox Code Playgroud)

当我对此行发表评论时,问题就消失了。

我真的对映射的问题感到困惑。它可以正常工作,但是会-- REPLACE --在启动时使vim进入模式。

我目前根本没有启用任何插件。

Joh*_*ing 12

我遇到了同样的问题,虽然它在 tmux 内部,但当我启动 vi(又名 vim)时,它会以 REPLACE 模式启动。罪魁祸首似乎是我一直在使用的 TERM 的 TERMCAP 定义:xterm-256color。

一旦我将 TERM 设置为不同的东西,vi (vim) 就可以正常工作。即使是“ansi”的 TERM 设置也表现得更好。

我确定了“screen-256color-s”的 TERM 设置,它可以按我的需要工作。

有趣的 TERMCAP 定义。


mMo*_*ntu 5

最好避免映射Esc键,因为它会导致奇怪的行为:

<leader><space>正如“ Coming Home to Vim”所建议的那样,我一直在禁用突出显示,也许您也可以习惯它。