Vim在启动时变为替换模式

时间:2018-07-17 18:46:03

标签: vim

使用vim打开文件时,我总是以替换模式启动。

我发现,当我从.vimrc中删除此行时,我再次以正常模式打开文件:

nnoremap <esc> :noh<return><esc>

如果我将<esc>换成其他键组合,它也可以正常工作。我不明白这里发生了什么。

Here是我的完整.vimrc。我用白蚁,以防万一可能是个问题。

2 个答案:

答案 0 :(得分:0)

这是一些内部问题,解决此问题的方法是添加以下行:

nnoremap <esc>^[ <esc>^[

Here,您可以找到有关此解决方案的一些详细信息。

答案 1 :(得分:0)

这是我从wsl连接到cray时发生的。我的.vimrc几乎是空的。该发行版具有默认外观的vimrc(没有特殊的Nohl键盘映射)。

" FIX: ssh from wsl starting with REPLACE mode
" https://stackoverflow.com/a/11940894
if $TERM =~ 'xterm-256color'
  set noek
endif

将此添加到vimrc中,它将不再以替换模式启动。

请参见https://stackoverflow.com/a/11940894 (提到了与乔纳斯相同的话题)。