我在开发工作流中使用两个监视器,一个是全屏Vim编辑会话,另一个是全屏终端,在其中运行
make && ./test
以显示结果。相当频繁地,我会在后台打开一堆其他窗口(浏览器、更多的shell等)。我不喜欢这样做有几个原因:
- 我不喜欢记住我必须按多少次tab键才能获得我的make窗口。
- 在Ubuntu中,没有强烈的视觉反馈来确定当前焦点在哪个窗口。我可能可以解决这个问题,但这是另一个问题。
- 老实说,我很懒,
:w alt-tab up-arrow enter alt-tab
太多按键了。
我认为一个好的解决方案可能是有一个Vim命令在另一个窗口中运行make && ./test
,但我想不出如何做到这一点。我可以编写一个服务器/客户端脚本,等待一些来自vim的通知然后运行命令,但它真的看起来应该有一个更简单的解决方案。有什么想法吗?
:make
和:!cmd
。但它们不能帮助我在另一个屏幕上显示结果,这正是我想要做的。这只是个人喜好,我并不真的喜欢快速修复列表。 - Alex