我必须在一台非常旧的 AIX 工作站上工作,其中装有 vi 版本 3.10。我在 vim 中做了一些工作,但这比旧的 vi 更容易使用(至少在我习惯旧的 vi 之前)。
由于我从出生起就一直使用退格键来删除以前的字符,因此我希望 vi 也具有该功能。
我确实寻找了解决方案。
我发现了以下内容:
:set backspace=2
(:set all 没有退格选项,也不兼容)stty erase ^?
(没用)在我的主目录中的 .exrc 文件中,我可以设置映射。即地图。
然而,在 vi 的编辑模式下,按退格键实际上会将光标移动到左侧的一个位置,但不会将其删除。
如何映射所谓的箭头键以使其执行退格键的功能?
AIX版本:5 5300什么的。 uname -a 给出 AIX << 主机名 >> 3 5
答案1
尝试
:map
BackspaceX
您必须在 之前立即键入Ctrl+ ,因此该命令可能看起来像VBackspace
:map ^H X