首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim编辑器和shell并排。

Vim编辑器和shell并排。
EN

Stack Overflow用户
提问于 2017-05-09 00:01:46
回答 2查看 1.5K关注 0票数 2

是否有一种方法可以在Vim中打开文本文件,并在同一个窗口中打开它旁边的shell?

我发现自己打开了一个脚本,用于编辑、更改、关闭Vim、运行脚本来测试它,然后一次又一次地打开Vim。我想我可以有两个单独的窗口,一个是外壳,另一个是Vim,但这感觉有点笨重(我想我对IDE太习惯了)。然而,真正的问题是,我正在使用SSH连接到远程计算机,使用两个单独的窗口和两个单独的SSH会话似乎不仅笨拙,而且实际上是错误的。是否有更好的方法,还是我被困在两个窗口/SSH会话中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-09 08:07:47

我想说你要找的工具是tmux。tmux将允许您同时运行2个(或更多)会话,无论是在屏幕上的拆分中,还是在您可以轻松切换的会话中。所以是的,你可以在左边有vim,右边有shell,很容易在它们之间切换。

这一切都非常方便,但是在ssh上远程工作的最佳特性是,如果您失去了连接,会话就会继续--您只需重新连接,然后tmux a就可以重新打开您现有的会话,包括vim、长时间运行的安装或构建脚本等等。

使用tmux的快速简便指南

票数 4
EN

Stack Overflow用户

发布于 2017-05-09 00:09:24

最快的方法是从vim内部调用shell命令(不离开它),如下所示:

代码语言:javascript
复制
:! ls -l

命令将执行,然后将得到消息:

代码语言:javascript
复制
Press ENTER or type command to continue
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43859001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档