通过 SSH 连接到另一台机器并启动 vim 后,在原始终端中运行终端命令

通过 SSH 连接到另一台机器并启动 vim 后,在原始终端中运行终端命令

我使用 ssh 远程登录到一台机器,然后主要使用 Vim 进行工作。有时我想在不离开 Vim 的情况下在原始机器上运行一些 shell 命令。有什么不中断的方式来做到这一点,并可以根据远程服务器中的某些内容做出决策?

例如,我可能会在远程终端上突出显示 Vim 中的 URL,然后想在本地计算机上启动浏览器以导航到此网站。这应该没关系,但我在 Windows 7 PC 上使用 cygwin。

我从未使用过 tmux,但我想它也许有助于实现这一点?

答案1

您可以使用远程 vim 通过 ssh 返回本地机器。您可以设置公钥本指南专门针对 windows/cygwin),这样您就不会被提示输入密码。

显然它不会在原始终端上运行,但对于您的示例情况来说,它似乎不是一个问题。

由于您在 Windows 中运行,您可能需要安装一个 ssh 守护程序;此链接提供了一些选项。

相关内容