问题描述
每天使用vi变得越来越舒适,但是令我困扰的是,当我在Ubuntu上使用它时,其行为与在CentOS(可能还有其他地方)上使用时的行为有所不同。我实际上更喜欢它在CentOS中的工作方式。
以下是在Ubuntu上困扰我的三件事:
-
在CentOS插入模式下,我在底部有一个大胆的通知我处于INSERT模式,但是在Ubuntu中却没有通知,所以我永远无法告诉我处于哪种模式。
-
在CentOS插入模式下,我可以按上/下键,光标将上下移动。但是当我在Ubuntu中时,上下按分别在新行中插入字母A和B。
-
在CentOS插入模式下,我可以使用Backspace键,它将删除光标之前的字符,但是在Ubuntu中,我只会听到蜂鸣声,而没有任何反应。我可以在命令模式下按Delete键,但我希望能够按Backspace键。
这些差异是我必须忍受的吗,还是容易解决?
最佳回答
在ubuntu中,默认的vim安装来自软件包vim-tiny
,这不是全部。
您可能想要:
apt-get install vim
要么
apt-get install vim-full
您的其他一些问题听起来像是Backspace键和其他问题。获得完整版本的vim后,请尝试将它们添加到.vimrc中:
set nocompatible
set t_kb=^H
fixdel
(重要说明:^ H是字面的ctrl-H字符,您可以通过在插入模式下执行Ctrl-V Ctrl-H来获得)
次佳回答
先前提供的答案对我不起作用。
我倾向于宁愿将操作系统安装留作库存,而将配置文件保留为尽可能简单。为了解决Ubuntu 12.04中的这三个问题,我做了以下工作:
在”~/.vimrc”中,插入以下行-set nocp set bs = 2
第三种回答
除了安装vim-full以外,如果尚未安装~/.vimrc
:
$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
此示例.vimrc
已经进行了最重要的设置,并且是自定义的良好开始。