Iterm2 整合 Tmux 利器

2017-12-27 23:24:46 +08:00
 zhongwencool

使用 Iterm2 过程中不断的切换工作内容,不可避免的会保持打开众多的标签或窗口,就像 chrome 不知不觉就是一大堆的标签一样。最近发现了可以使用神器 tumx 来把工作环境分类,比如分成:github, work, blog。 好处是不同环境间布局不会相互影响且原环境切换到后台后,再切换回来,还是原状态。 tmux 是把多个虚拟窗口看成一个物理窗口(terminal multiplexer),通过 tmux 的命令来操作这些窗口集合,方便切换且不会打乱你原来的工作环境,有点类似于 Screen - GNU,两者强大之处在于能把整个窗口都切换到后台运行,需要的时候再切换回来, 但是 tmux 的可操控性更好。

具体方案可见 : https://tried.cc/2017/12/18/Iterm2TmuxIntegration/

5446 次点击
所在节点    Apple
14 条回复
shutongxinq
2017-12-28 00:25:49 +08:00
tmux 大概是每个大一新生上 data structure 课的时候在助教课上和 git vim grep 一起学的...
tracyone
2017-12-28 01:54:01 +08:00
@shutongxinq 并没有
LxExExl
2017-12-28 02:12:57 +08:00
我再推荐一个 mosh 吧,在班车上或者网络不好的时候非常管用。

我现在是 iTerm2+Mosh+Tmux
hu6360567
2017-12-28 07:29:54 +08:00
但是 iterm 边框太占地方了,能不能把边框改一改呢
abmin521
2017-12-28 08:07:35 +08:00
@hu6360567 profile >window>然后好像是 float on 可以去边框 需重新打开
zlfzy
2017-12-28 08:35:23 +08:00
懒得折腾这些东西,没有 xshell 所以装了一个 CRT,有些人说原生终端够用恐怕手里服务器不超过 5 台
quinoa42
2017-12-28 08:50:58 +08:00
问题在于,如果只是用 tmux 为什么要用 Iterm2 呢
我意识到这点之后转用 Alacritty 了😂
zhongwencool
2017-12-28 09:13:36 +08:00
@LxExExl 看起来 mosh 也很强大,感谢~
darluc
2017-12-28 09:39:13 +08:00
@quinoa42 Alacritty 看起来很新,有没有什么坑啊?
quinoa42
2017-12-28 10:06:17 +08:00
@darluc 主要就在于新,所以基本上还是个 beta 的状态,但日常使用( Alacritty+tmux+neovim )没什么问题。不过用 https://github.com/gpakosz/.tmux 这个 tmux 配置在滚屏的时候会闪屏,我改用自己整理的配置加 tpm 之后就没遇到过了
另外听说对非纯英文环境的支持不是很完善,不过我没这方面需求所以不太了解具体
再有就是目前还没有 native mac app 该有的一些 feature ( https://github.com/jwilm/alacritty/issues/909 ),不过我都是开全屏或者用 hammerspoon 调整大小,所以不是太影响
qiuyun8m
2017-12-28 10:17:11 +08:00
为什么需要 Iterm2 一直搞不懂
glues
2017-12-28 10:56:48 +08:00
@quinoa42 Alacritty 除了用 GPU 加速之外,还有什么好的地方?
quinoa42
2017-12-28 11:34:31 +08:00
@glues 呃……配置文件是 yaml,算上注释只有 300 行左右算吗?我用它最大原因是 iterm2 那么多功能我都不知道怎么用,有什么用,好不好用 etc. tmux 能满足我几乎所有的需求,而原生的 terminal 不支持 true color
LudwigWS
2019-07-30 22:20:33 +08:00
@shutongxinq 什么大学啊,这么优秀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX