我之前问过这个问题,但是因为我碰巧提到我正在使用 Ubuntu 9.04,所以它被删除了。
好吧,我已经升级到第二最新版本,12.04 LTS,但Vi
仍然出现问题。
此问题似乎仅发生在 中,Vi
因为我已尝试过 和pico
,
gedit
它们均按预期工作。在 中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>=
字面意思输入。