是否有一种方法可以在Vim中打开文本文件,并在同一个窗口中打开它旁边的shell?
我发现自己打开了一个脚本,用于编辑、更改、关闭Vim、运行脚本来测试它,然后一次又一次地打开Vim。我想我可以有两个单独的窗口,一个是外壳,另一个是Vim,但这感觉有点笨重(我想我对IDE太习惯了)。然而,真正的问题是,我正在使用SSH连接到远程计算机,使用两个单独的窗口和两个单独的SSH会话似乎不仅笨拙,而且实际上是错误的。是否有更好的方法,还是我被困在两个窗口/SSH会话中?
发布于 2017-05-09 08:07:47
我想说你要找的工具是tmux。tmux将允许您同时运行2个(或更多)会话,无论是在屏幕上的拆分中,还是在您可以轻松切换的会话中。所以是的,你可以在左边有vim,右边有shell,很容易在它们之间切换。
这一切都非常方便,但是在ssh上远程工作的最佳特性是,如果您失去了连接,会话就会继续--您只需重新连接,然后tmux a就可以重新打开您现有的会话,包括vim、长时间运行的安装或构建脚本等等。
使用tmux的快速简便指南
发布于 2017-05-09 00:09:24
最快的方法是从vim内部调用shell命令(不离开它),如下所示:
:! ls -l命令将执行,然后将得到消息:
Press ENTER or type command to continuehttps://stackoverflow.com/questions/43859001
复制相似问题