【问题标题】:Having trouble opening vi on a remote linux machine in Lion's Terminal在 Lion's Terminal 的远程 linux 机器上打开 vi 时遇到问题
【发布时间】:2011-10-18 08:04:44
【问题描述】:

我刚刚升级到 OS X 10.7 (Lion),当我 ssh 进入远程 linux 机器时,vi 表现得非常愚蠢。 Emacs 工作正常,通过 ssh'ing 到 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 吗?
  • 两者都报告“xterm-256color”。这似乎是问题所在。显然,我的 linux 发行版对此的解释与 Lion 不同。按照您的建议,切换到普通 xterm 或 vt100 解决了这个问题。

标签: linux ssh terminal vi osx-lion


【解决方案1】:

您可以尝试以下之一:

TERM=vt100 vi
TERM=xterm vi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2017-04-07
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    相关资源
    最近更新 更多