我使用 ssh 远程登录到一台机器,然后主要使用 Vim 进行工作。有时我想在不离开 Vim 的情况下在原始机器上运行一些 shell 命令。有什么不中断的方式来做到这一点,并可以根据远程服务器中的某些内容做出决策?
例如,我可能会在远程终端上突出显示 Vim 中的 URL,然后想在本地计算机上启动浏览器以导航到此网站。这应该没关系,但我在 Windows 7 PC 上使用 cygwin。
我从未使用过 tmux,但我想它也许有助于实现这一点?
答案1
您可以使用远程 vim 通过 ssh 返回本地机器。您可以设置公钥(本指南专门针对 windows/cygwin),这样您就不会被提示输入密码。
显然它不会在原始终端上运行,但对于您的示例情况来说,它似乎不是一个问题。
由于您在 Windows 中运行,您可能需要安装一个 ssh 守护程序;此链接提供了一些选项。