无法进入 Vim 中的插入模式

无法进入 Vim 中的插入模式

所以,周末过后我回到电脑前,当我尝试在 vim 中编辑文件时,我根本无法进入插入模式。以前只需按IEsc+即可IInsert键也不起作用。

我不太了解 vim,我没有故意更改任何设置。

知道哪里出了问题吗?我正在运行 Ubuntu 12.04。

我的/etc/vim/vimrc文件(减去注释)如下所示:

runtime! debian.vim

if has("syntax")
  syntax on
endif

if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

我没有文件vimrc.local,但有一个vimrc.tiny包含:

set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after

set compatible

两者都与 vim 正常运行的远程服务器上的相同文件相同。

答案1

你使用 vi 兼容模式吗?试试命令:set nocompatible

在 vi 中,插入模式通知不会显示在状态行上(与 vim 相反)——所以如果你按下i你实际上处于插入模式但也许您只是不知道。

要保存用户定义的设置,只需将它们放入您的~/.vimrc(如果不存在则创建)中,例如:

set nocompatible

答案2

syntax on
set nocompatible

我正在从源代码编译 vim 7.3,但发现即使使用 vim 命令后,vi 编辑器仍然正常工作。因此,要获得与我通常执行 apt-get install vim 相同的效果,请按照 @speakr 的上述帖子操作

相关内容