linux - 在 Lion 终端中的远程 Linux 机器上打开 vi 时遇到问题

标签 linux ssh terminal vi osx-lion

我刚刚升级到 OS X 10.7 (Lion),当我 ssh 到远程 Linux 机器时,vi 表现得非常愚蠢。 Emacs 工作正常,并且 ssh 到 localhost 工作正常,所以我猜测 Lion VT100 模拟有一些奇怪的地方。

这是我所看到的示例:

$ ssh -l root somelinuxserver
Linux 2.6.29.6.
root@somelinuxserver:~# vi /etc/hosts
reading /etc/hosts
Read /etc/hosts, 4 lines, 45 chars
[a bunch of spaces about this long][]<--Block Cursor Here

知道我需要更改哪些设置才能使其正常工作吗?

(我是本地计算机上的 Emacs 用户,但由于某些奇怪的原因,我更喜欢在 vi 中编辑远程服务器上的文件。如果我打开 emacs,我开始输入 j 向下移动一行。这很奇怪。 )

最佳答案

您可以尝试以下之一:

TERM=vt100 vi
TERM=xterm vi

关于linux - 在 Lion 终端中的远程 Linux 机器上打开 vi 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913858/

相关文章:

linux - 在没有 sudo 权限的情况下以非 root 用户身份连接时使用 Ansible playbook 脚本更改 linux 密码

linux - 根据具有有限列的第二个列表的内容编辑一个列表的内容

当第二个用户附加到 session 时,emacs 在 tmux 下锁定

node.js - 使用 WSL2 与安装在 Windows 上的应用程序交互

java - ImageMagick 和 Java Runtime Exec 的问题

database - 您将如何构建数据库文件系统 (DBFS)?

linux - 在 shell 脚本中对文件名的特定部分进行排序

ssh - do_convert_from_pkcs8 :/dev/fd/63 is not a recognised public key format

emacs - 如何使用Emacs Tramp进行SSH双跳?

java - 进程构建器参数