当前位置: 首页>>技术教程>>正文


vim – 为什么vi在Ubuntu中的行为与在CentOS中不同?

, ,

问题描述

每天使用vi变得越来越舒适,但是令我困扰的是,当我在Ubuntu上使用它时,其行为与在CentOS(可能还有其他地方)上使用时的行为有所不同。我实际上更喜欢它在CentOS中的工作方式。

以下是在Ubuntu上困扰我的三件事:

  1. 在CentOS插入模式下,我在底部有一个大胆的通知我处于INSERT模式,但是在Ubuntu中却没有通知,所以我永远无法告诉我处于哪种模式。

  2. 在CentOS插入模式下,我可以按上/下键,光标将上下移动。但是当我在Ubuntu中时,上下按分别在新行中插入字母A和B。

  3. 在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已经进行了最重要的设置,并且是自定义的良好开始。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7898.html,未经允许,请勿转载。