Ubuntu vi 行为异常

Ubuntu vi 行为异常

我刚刚安装了 Ubuntu Server 8,发现 vi 的行为很奇怪(与 Fedora、CentOS 和 OSX 上的 vi 相比)。

当我使用“a”命令输入文本时,按箭头键会输入“C”、“D”、“B”和“A”。这几乎使编辑变得不可能。

我在这里做错什么了吗?

答案1

您可能正在使用 vim-tiny 编辑器,该编辑器不支持插入模式下的箭头键导航;Ubuntu 8.04 没有vim安装该软件包。安装此软件包,并更新您的默认 vi 版本:

sudo apt-get install vim
sudo update-alternatives --config vi

选择“vim.basic”。您可能还想对编辑器执行此操作(将上述命令中的 vi 替换为 editor),以便其他程序(如 visudo)调用的默认编辑器也是正确的 vim 版本。

我还建议养成在插入模式下按 ESC 键并使用 Vi/Vim 常用的导航的习惯hjkl,而不是使用箭头键。

答案2

另一个选择是删除 vim-tiny:

sudo apt-get 删除 vim-tiny

然后重新安装 vim:

sudo apt-get 安装 vim

答案3

aptitude install vim-full

我在新安装的 ubuntu 上做的第一件事。

答案4

您可能还想做一些配置:

$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$    # and adapt it to your needs

示例 vimrc 有一些有用的设置,是一个很好的起点。

(请注意,您必须调整其他系统的路径,这是 debian/ubuntu 特有的。在更紧密遵循上游 vim 安装的系统上,它是/usr/share/vim/vimrc_example.vim

相关内容