所以,周末过后我回到电脑前,当我尝试在 vim 中编辑文件时,我根本无法进入插入模式。以前只需按I或Esc+即可I。Insert键也不起作用。
我不太了解 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 的上述帖子操作