我每天都越来越习惯使用vi,但有一件困扰我的事情是,当我在Ubuntu上使用它时,它的行为与我在CentOS(以及其他地方)上使用时的行为不同.我实际上更喜欢它在CentOS中的工作方式.
以下是在Ubuntu上困扰我的三件事:
在CentOS插入模式下,底部有一个大胆的通知,我处于INSERT模式,但在Ubuntu中没有通知,所以我永远不知道我在哪个模式.
在CentOS插入模式下,我可以按向上/向下键,光标将上下移动.但是当我在Ubuntu上下按下时,分别在新行上插入字母A和B.
在CentOS插入模式中,我可以使用退格键,它将删除光标前的字符,但在Ubuntu中,我只听到一声哔声,没有任何反应.我可以在命令模式下按删除键,但我宁愿能按退格键.
这些差异是我必须要忍受的还是一个简单的解决方案?
在ubuntu中,默认的vim安装来自包vim-tiny
,这不是全部.
你可能想:
apt-get install vim
要么
apt-get install vim-full
您的一些其他问题听起来像退格键和其他问题.获得vim的完整版本后,请尝试将这些添加到.vimrc:
set nocompatible set t_kb=^H fixdel
(重要说明:^ H是一个文字ctrl-H字符,您可以通过在插入模式下按Ctrl-V Ctrl-H获得)
之前提供的答案对我不起作用.
我倾向于将操作系统安装尽可能保留为库存并尽可能简化配置文件.为了解决Ubuntu 12.04中的这三个问题,我做了以下事情:
在"〜/ .vimrc"中,插入行 -
设置nocp
set bs = 2