mac 自带的 Terminal 有什么不足吗? 有必要安装个 tmux 吗?

2022-02-20 20:12:59 +08:00
 cxytz01

一直都是用 mac 原生的 terminal 工作,不喜欢整得花里胡哨的,走的简洁风,less is more 。看到许多同事都用 tmux ,觉得好厉害。

原生的 terminal 用了一年之久,没感觉到什么不方便,不知道原生的 terminal 有什么不足,tmux 有什么相比原生 terminal 的巨大优势可以提升工作效率?

8873 次点击
所在节点    程序员
55 条回复
royzheng
2022-02-20 20:14:28 +08:00
不能分屏好像,所以用 iterm2
cxytz01
2022-02-20 20:15:08 +08:00
@royzheng 有标签页就可以了呀,alt + 标签号。
duke807
2022-02-20 20:17:00 +08:00
就是為了看起來比較厲害啊,圖形環境其實多開幾個 terminal 就好了
偶爾連接遠程服務器,會用一下 screen 防止掉線
royzheng
2022-02-20 20:18:30 +08:00
@cxytz01 各有需要 有的人喜欢在一个 tab 分屏,自带的 terminal 分屏是一样的
knightdf
2022-02-20 20:21:23 +08:00
terminal 和 iterm2 是一类东西,tmux 和 screen 是一类东西,tmux 可以复用终端和管理 session ,还有插件,比如可以保存 session 关机下次打开恢复,一次恢复之前的窗口状态 ,同步输入等一些功能
thedrwu
2022-02-20 20:22:12 +08:00
tmux 在哪个 terminal 的快捷键都一样。既然已经在服务器上管理 session 用了,本地继续用吧。省去了额外配置 /学习本地 terminal 快捷键的功夫。
wd
2022-02-20 20:22:50 +08:00
这就和有人问为啥非要用 vim 一样,喜欢用的人乐在其中
JQSM
2022-02-20 20:25:23 +08:00
tmux 可以自己定义很多快捷键,比如你说的 alt ,挺难按的可以改掉。
复制粘贴之类的操作不需要鼠标选取
用 tmux 可以统一操作习惯,无缝衔接 linux+macos 。
GM
2022-02-20 20:47:39 +08:00
别的不说,自带 Terminal 有一个优点:Finder 里复制文件后,可以在 Terminal 里可以直接粘贴出“格式化”后的路径,或者直接拖进来也行,搭配使用非常方便,其他工具目前我没发现集成这个的。
meetcw
2022-02-20 21:18:37 +08:00
好像不支持 True Color ?很多 Vim 主题没法正常显示。
hallDrawnel
2022-02-20 21:43:13 +08:00
tmux 感觉远程比较方便,可以管理多个 session ,断了也可以重新恢复,跑什么后台任务也不用 screen 或者 nohup 之类的直接跑着就好了。本地暂时看不太出来,个人本地比较喜欢 UI 。
raycool
2022-02-20 21:51:51 +08:00
tmux 我一直用来远程管理服务器的 session 来使用
本地还没用过 tmux
没啥特别的感觉~
LotusChuan
2022-02-20 22:00:51 +08:00
感觉没什么巨大优势,但是它确实有优势,比如 terminal 现在也没支持 true color ,导致我的 vim 主题在 terminal 一片糊根本不能用。又比如 session 管理方便,我自己写的阴间代码运行卡住之后可以很容易 kill 掉。
ClericPy
2022-02-20 22:16:00 +08:00
为了用上部分 iterm2 的功能, 我在 linux 上还特意装了个 terminator...

tmux 可不只是分屏, 光它的高级守护功能让我在平时多次不小心重启用户 session 以后里面的进程居然没死... 似乎挂在 init 进程下面运行的, 用来当后台常驻方便的很

还是看自己平时习惯吧
waruqi
2022-02-20 23:46:35 +08:00
自从 vim 支持分屏后,再也没有用 tmux 了
lozzow
2022-02-20 23:59:29 +08:00
我装 iterm2 只是为了 quake mode 不然我也不会用 iterm2 ,这玩意儿太吃资源了有些时候
aloxaf
2022-02-21 00:34:28 +08:00
想了想 tmux 我用的最多的两个功能:

1. session -> window -> pane 的三层窗口管理
我一般是在相同目录里的操作就直接分屏,跨目录而且比较多就新建个 window ,独立的其他事情就新建 session

2. tmux popup
新的交互方式,潜力无限: https://asciinema.org/a/mOPwOBRnDaPFNI13V5V3eGhhJ

好少,才两个……其实主要还是可配置性强,可以调教成自己喜欢的样子

附:tmux 是支持 true color 的,只不过要手动开启: https://github.com/tmux/tmux/wiki/FAQ#how-do-i-use-rgb-colour
yianing
2022-02-21 00:34:39 +08:00
tmux 是终端复用,terminal 非常多的时候很有用,还有 ssh 到远程时可以保存状态,不需要每一次都重新打开一大堆 terminal
q1angch0u
2022-02-21 00:37:28 +08:00
@GM Iterm 可以诶…
hawhaw
2022-02-21 08:15:25 +08:00
terminal 其实挺好的,不过现在大家都在无脑吹要用 iterm2

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

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

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

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

© 2021 V2EX