多窗口命令行的玩法

swift 发布于 2019年06月24日

我们平时在开发产品的时候都免不了要使用命令行. 比如安装 CocoaPods 组件, 或者操作 Git 版本库等等. 往往会用命令行同时操作几个工作目录. 久而久之你的桌面就可能会变成这样:

这种叠满屏幕的命令行窗口, 相信大部分开发者都经历过. 尤其是在你需要频繁的在各个工作目录中切换的时候, 会让人很头疼.

今天就和大家分享一下, 我自己的这个问题的解决方案.

不知大家是否还记得之前和大家介绍的一款叫做 iTerm 的产品. 首先他是支持多标签的, 如果你同时要进行多个命令行窗口, 大概是这样:

当然, 多标签这个并不算新鲜, 最有价值的是它的另外一个功能, 自由分屏. 在之前介绍 iTerm 的文章中, 和大家也聊过这个功能. 第一眼看上去好像也没什么新奇, 但它对于多任务窗口的作用还是挺大的.

在 iTerm 窗口中, 点击右键弹出的菜单中, 有两个选项: Split Pane HorizontallySplit Pane Vertically

它们会分别横向和纵向的将当前窗口分割成两个同样大小的命令行窗口, 并且它们是平铺的.

比如这张图:

毫无疑问, 这种排列方式对于需要经常切换工作目录的开发者, 可以说是非常的方便. 多标签模式虽然也能在一定程度上解决这个问题, 但它有也有一个不足, 就是一旦你的标签边多之后, 往往回头再找之前的标签就变得不太方便. 而这种同屏分割的方式, 至少是我体验到的最有效率的一种窗口排列.

下面和大家分享一个场景:

图中分成了 4 个窗口, 这在处理 web应用和服务端调试的时候非常有帮助, 左边可以作为本地工作目录, 处理 git 提交, 单元测试, 以及 rsync 同步等. 右边两个命令行通过 ssh 连接到服务端, 用来调试 web 服务端, 以及数据库等等.

这些操作都可以同屏预览, 对于需要两个窗口联调的的情况, 简直是一件非常舒服的事情.

这次和大家要聊得东西就介绍完了, 也欢迎大家分享自己相关的经验, 互相交流.


如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~

本站文章均为原创内容,如需转载请注明出处,谢谢。
关注微信公众号
发现更多精彩
swift-cafe