在 AIX 计算机上的 vim 中箭头键不起作用

在 AIX 计算机上的 vim 中箭头键不起作用

我目前正在使用 SSH 连接到 ir 的 AIX 机器上开发一些项目。我在主文件夹中编译并安装了 vim,但遇到了一些问题:

  1. 当进入交互模式时,vim 并没有提醒我,
  2. 箭头键无法按预期工作(但数字键盘上的箭头可以工作)

我在航站楼检查过

echo $TERM
xterm

应该没错。有什么建议吗?

编辑:我目前正在 Linux 机器(Ubuntu)上使用 OpenSSH

答案1

进入插入模式时收到通知

:set showmode

至于箭头键,看起来您的终端可能没有正确设置应用程序光标键,或者您的 Vim 没有预料到它们,因为 AIX 终端定义不正确。

如果你在 Vim 的插入模式下输入Ctrl-V
你应该^[OD看到^[[D

其中第一个是在终端中设置应用程序光标键时发送的,另一个(^[[D)是在设置正常光标键时发送的。

↑   ^[A ^OA
↓   ^[B ^OB

^[C ^OC
^[D ^OD

答案2

您处于兼容模式吗?尝试输入“ :set compatible?”(带问号)。如果是,则意味着您需要创建一个 ~/.vimrc 文件,它将自动导致 Vim 进入不兼容模式,从而有望启用箭头键。

在该文件中你可以输入“ :set showmode”来让 Vim 显示你所处的模式。

答案3

我现在在一台 AIX 机器上,这种情况经常发生。不过我认为这与运行有关,vi而不是vim

Vim默认情况下,AIX 上未安装,只有vi安装了。试一试:

$ vim
/bin/ksh: vim:  not found.

如果你安装了 vim,你很可能就会立即获得箭头键支持。否则,你和我都需要习惯hjkl

相关内容