我的 Vi/Vim 安装怎么了?

我的 Vi/Vim 安装怎么了?

我之前问过这个问题,但是因为我碰巧提到我正在使用 Ubuntu 9.04,所以它被删除了。

好吧,我已经升级到第二最新版本,12.04 LTS,但Vi仍然出现问题。

此问题似乎仅发生在 中,Vi因为我已尝试过 和picogedit它们均按预期工作。在 中Vi,当我处于插入模式时:

  • HOME KEY插入H
  • END KEY插入F
  • UP-ARROW KEY插入B
  • DOWN-ARROW KEY插入A
  • LEFT-ARROW KEY插入C
  • RIGHT-ARROW插入D
  • BACKSPACE将光标向左移动但不删除。

我觉得这很烦人。我想知道其他人是否也遇到过这种情况。我在朋友的惠普笔记本电脑上试过,结果也出现了同样的问题,所以我的电脑(Acer)不是罪魁祸首。我相信这肯定有原因的,这是什么?我该如何解决它?

答案1

根据本指南Ubuntu 附带了 Vim 的控制台版本。这会导致您遇到非标准行为。执行以下命令即可获得 Vim 的完整版本:

sudo apt-get install vim

这是我安装 Ubuntu 时总是做的第一件事之一。

答案2

您的 vi 安装的键绑定似乎未正确设置您的终端。快速修复方法是重新映射它们(如详细说明这里):

:set <PageUp>=[press Ctrl-V][press PageUp]

其中按:set <pageUp>=字面意思输入。

相关内容