我目前正在使用 SSH 连接到 ir 的 AIX 机器上开发一些项目。我在主文件夹中编译并安装了 vim,但遇到了一些问题:
- 当进入交互模式时,vim 并没有提醒我,
- 箭头键无法按预期工作(但数字键盘上的箭头可以工作)
我在航站楼检查过
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