使用 ssh 从 Mac 到 Linux 的 Vim 和鼠标

Jon*_*tke 9 mac ssh debian vim

我当然知道可以通过从我的 Mac 到 Linux 机器的远程会话使鼠标在 Vim 中工作,但我还没有弄清楚具体如何。

Daily vim给出了使其工作的提示,但如果我尝试设置 'mac-ansi',例如,我收到一个错误,提示我只能指定以 builtin_ 开头的值(riscos、beos-ansi 等)。我曾尝试使用ssh -X, 结合set mouse=aset term=builtin_anso例如,但无论是否结合它们都没有成功。

我正在使用 Snow Leopard 并尝试在带有 vim 7.1.314 的 Debian 机器上使用鼠标。我看过文档,但无法使其工作。有小费吗?

Geo*_*edy 15

我认为 Terminal.app 不支持使鼠标工作所需的 xterm 鼠标报告。有几个选项可以让终端具有鼠标报告功能。

  • iTerm是一个支持鼠标报告的替代终端程序
  • MouseTerm是一种将鼠标报告添加到 Terminal.app 的技巧,但我没有尝试过,也不知道它的效果如何
  • 您还可以安装 X11 并使用真正的 xterm

一旦你有了其中一个,:set mouse=a(你可能还需要:set term=xterm),你就应该开始做生意了。


小智 6

要使用鼠标使用 Terminal.app,您需要使用 Alt-click 而不是单击。
例如,在 vim set mouse=a 然后使用 Alt-click 来定位光标。

这通过 ssh 起作用,尽管它不允许调整 (vim) 窗口的大小。您也无法从其他窗口剪切并粘贴到终端窗口中。