Iterm2 整合 Tmux 利器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhongwencool
V2EX    Apple

Iterm2 整合 Tmux 利器

  •  
  •   zhongwencool 2017-12-27 23:24:46 +08:00 5917 次点击
    这是一个创建于 2892 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    14 条回复    2019-07-30 22:20:33 +08:00
    shutongxinq
        1
    shutongxinq  
       2017-12-28 00:25:49 +08:00 via iPhone
    tmux 大概是每个大一新生上 data structure 课的时候在助教课上和 git vim grep 一起学的...
    tracyone
        2
    tracyone  
       2017-12-28 01:54:01 +08:00 via iPhone
    @shutongxinq 并没有
    LxExExl
        3
    LxExExl  
       2017-12-28 02:12:57 +08:00 via iPhone   1
    我再推荐一个 mosh 吧,在班车上或者网络不好的时候非常管用。

    我现在是 iTerm2+Mosh+Tmux
    hu6360567
        4
    hu6360567  
       2017-12-28 07:29:54 +08:00 via Android
    但是 iterm 边框太占地方了,能不能把边框改一改呢
    abmin521
        5
    abmin521  
       2017-12-28 08:07:35 +08:00 via Android
    @hu6360567 profile >window>然后好像是 float on 可以去边框 需重新打开
    zlfzy
        6
    zlfzy  
       2017-12-28 08:35:23 +08:00 via iPhone
    懒得折腾这些东西,没有 xshell 所以装了一个 CRT,有些人说原生终端够用恐怕手里服务器不超 5 台
    quinoa42
        7
    quinoa42  
       2017-12-28 08:50:58 +08:00
    问题在于,如果只是用 tmux 为什么要用 Iterm2 呢
    我意识到这点之后转用 Alacritty 了
    zhongwencool
        8
    zhongwencool  
    OP
       2017-12-28 09:13:36 +08:00
    @LxExExl 看起来 mosh 也很强大,感谢~
    darluc
        9
    darluc  
       2017-12-28 09:39:13 +08:00
    @quinoa42 Alacritty 看起来很新,有没有什么坑啊?
    quinoa42
        10
    quinoa42  
       2017-12-28 10:06:17 +08:00   1
    @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
        11
    qiuyun8m  
       2017-12-28 10:17:11 +08:00
    为什么需要 Iterm2 一直搞不懂
    glues
        12
    glues  
       2017-12-28 10:56:48 +08:00
    @quinoa42 Alacritty 除了用 GPU 加速之外,还有什么好的地方?
    quinoa42
        13
    quinoa42  
       2017-12-28 11:34:31 +08:00
    @glues 呃……配置文件是 yaml,算上注释只有 300 行左右算吗?我用它最大原因是 iterm2 那么多功能我都不知道怎么用,有什么用,好不好用 etc. tmux 能满足我几乎所有的需求,而原生的 terminal 不支持true color
    LudwigWS
        14
    LudwigWS  
       2019-07-30 22:20:33 +08:00
    @shutongxinq 什么大学啊,这么优秀
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1430 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 16:52 PVG 00:52 LAX 08:52 JFK 11:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86