V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhongwencool
V2EX  ›  Apple

Iterm2 整合 Tmux 利器

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

    使用 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   ·   实用小工具   ·   2599 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.