一直都是用 mac 原生的 terminal 工作,不喜欢整得花里胡哨的,走的简洁风,less is more 。看到许多同事都用 tmux ,觉得好厉害。
原生的 terminal 用了一年之久,没感觉到什么不方便,不知道原生的 terminal 有什么不足,tmux 有什么相比原生 terminal 的巨大优势可以提升工作效率?
1
royzheng 2022-02-20 20:14:28 +08:00
不能分屏好像,所以用 iterm2
|
3
duke807 2022-02-20 20:17:00 +08:00 via Android
就是為了看起來比較厲害啊,圖形環境其實多開幾個 terminal 就好了
偶爾連接遠程服務器,會用一下 screen 防止掉線 |
5
knightdf 2022-02-20 20:21:23 +08:00 4
terminal 和 iterm2 是一类东西,tmux 和 screen 是一类东西,tmux 可以复用终端和管理 session ,还有插件,比如可以保存 session 关机下次打开恢复,一次恢复之前的窗口状态 ,同步输入等一些功能
|
6
thedrwu 2022-02-20 20:22:12 +08:00 via Android
tmux 在哪个 terminal 的快捷键都一样。既然已经在服务器上管理 session 用了,本地继续用吧。省去了额外配置 /学习本地 terminal 快捷键的功夫。
|
7
wd 2022-02-20 20:22:50 +08:00 via iPhone
这就和有人问为啥非要用 vim 一样,喜欢用的人乐在其中
|
8
JQSM 2022-02-20 20:25:23 +08:00
tmux 可以自己定义很多快捷键,比如你说的 alt ,挺难按的可以改掉。
复制粘贴之类的操作不需要鼠标选取 用 tmux 可以统一操作习惯,无缝衔接 linux+macos 。 |
9
GM 2022-02-20 20:47:39 +08:00
别的不说,自带 Terminal 有一个优点:Finder 里复制文件后,可以在 Terminal 里可以直接粘贴出“格式化”后的路径,或者直接拖进来也行,搭配使用非常方便,其他工具目前我没发现集成这个的。
|
10
meetcw 2022-02-20 21:18:37 +08:00
好像不支持 True Color ?很多 Vim 主题没法正常显示。
|
11
hallDrawnel 2022-02-20 21:43:13 +08:00
tmux 感觉远程比较方便,可以管理多个 session ,断了也可以重新恢复,跑什么后台任务也不用 screen 或者 nohup 之类的直接跑着就好了。本地暂时看不太出来,个人本地比较喜欢 UI 。
|
12
raycool 2022-02-20 21:51:51 +08:00
tmux 我一直用来远程管理服务器的 session 来使用
本地还没用过 tmux 没啥特别的感觉~ |
13
LotusChuan 2022-02-20 22:00:51 +08:00
感觉没什么巨大优势,但是它确实有优势,比如 terminal 现在也没支持 true color ,导致我的 vim 主题在 terminal 一片糊根本不能用。又比如 session 管理方便,我自己写的阴间代码运行卡住之后可以很容易 kill 掉。
|
14
ClericPy 2022-02-20 22:16:00 +08:00
为了用上部分 iterm2 的功能, 我在 linux 上还特意装了个 terminator...
tmux 可不只是分屏, 光它的高级守护功能让我在平时多次不小心重启用户 session 以后里面的进程居然没死... 似乎挂在 init 进程下面运行的, 用来当后台常驻方便的很 还是看自己平时习惯吧 |
15
waruqi 2022-02-20 23:46:35 +08:00 via Android
自从 vim 支持分屏后,再也没有用 tmux 了
|
16
lozzow 2022-02-20 23:59:29 +08:00
我装 iterm2 只是为了 quake mode 不然我也不会用 iterm2 ,这玩意儿太吃资源了有些时候
|
17
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 |
18
yianing 2022-02-21 00:34:39 +08:00 via Android
tmux 是终端复用,terminal 非常多的时候很有用,还有 ssh 到远程时可以保存状态,不需要每一次都重新打开一大堆 terminal
|
20
hawhaw 2022-02-21 08:15:25 +08:00 via Android
terminal 其实挺好的,不过现在大家都在无脑吹要用 iterm2
|
21
Innovatino 2022-02-21 08:59:07 +08:00
@hawhaw iTerm2 那个双击拉出半透明窗口的动作实在太有用了
|
22
kiwi95 2022-02-21 09:21:28 +08:00 via Android 7
我会的:操作快思路稳,效率工具
我不会的:花里胡哨,less is more 我会别人不会的:为啥不学一下还在使用原始工具 别人会我不会的:不懂简洁 |
23
Leonard 2022-02-21 09:48:02 +08:00
自带的 terminal 不支持 Powerline
|
24
retanoj 2022-02-21 10:01:14 +08:00
难道不觉得关闭自带的 terminal 的时候就很费劲么
|
25
psklf 2022-02-21 10:19:15 +08:00
一直用自带的 包括在 linux 系统下也用自带的。
|
26
Oktfolio 2022-02-21 10:23:15 +08:00
@Leonard 怎么不支持 Powerline ?我之前 agnoster + solarized 在 Terminal iTerm2 上都用得好好的
|
29
yuancoder 2022-02-21 10:42:37 +08:00
tmux 和 terminal 不是一个东西。
terminal 可以对比一下 iterm2 。 |
30
libook 2022-02-21 10:45:38 +08:00
自己用着顺手就行,没有什么所谓所没有必要的,如果现有终端模拟器无法满足你的需求,可以找一些功能更强的试试。
我的思路就是在 Linux 下用惯了 Guake ,恰好 MacOS 下的 iTerm2 可以配置成和 Guake 一样的使用体验,就用它了。 |
31
xipuxiaoyehua 2022-02-21 10:47:08 +08:00
@GM iterm2 也可
|
32
yuancoder 2022-02-21 10:57:08 +08:00
说几个 iterm2 比 terminal 强的地方
1. 选择复制,可以少敲一下键盘,这个功能基本离不开了 2. 在 tmux 不启动鼠标模式下,iterm2 可以用鼠标滚动 3. iterm2 的 triggers 可以设置一些关键词的高亮,看日志很方便,还能干别的事情,比如一键登录 4. iterm2 支持一些脚本控制 5. iterm2 可以开几个 panel, 同步输入 |
33
OneMan 2022-02-21 11:14:57 +08:00
securecrt ?
|
34
timethinker 2022-02-21 11:55:04 +08:00
一直用的自带 Terminal + ohmyzsh
|
35
sky3hao 2022-02-21 12:09:25 +08:00
没什么不足, 也折腾过别的,后来不折腾了。发现已经过了那个花里胡哨的年纪
|
36
felixcode 2022-02-21 12:45:26 +08:00 via Android
花里胡哨:不了解且不想了解但有人在用的东西。
|
37
ke1e 2022-02-21 12:50:58 +08:00 via iPhone
Less is more ,所以我用 Alacritty + tmux
|
38
yxcxx 2022-02-21 13:03:44 +08:00
大家都在吹 iterm2 的时候我已经在用 alacritty 和 kitty 了(
|
39
comoyi 2022-02-21 13:31:00 +08:00
tmux 要安装在远程的服务器上
|
40
xfriday 2022-02-21 13:52:01 +08:00
|
41
ngn999 2022-02-21 13:56:27 +08:00
tmux/screen 可以共享 session 给同事用,排查问题什么的一些场景可以用下
|
42
ciki 2022-02-21 14:08:03 +08:00
一直用的 iterm2
|
44
yuhangch 2022-02-21 14:50:02 +08:00
ctrl b 1234
看着比 tab 舒服,可能习惯吧 |
45
yxcxx 2022-02-21 14:51:09 +08:00
@xfriday #40 背景图片么?如果是背景图片的话我没试过,因为我感觉影响视觉.不过现在主要是用 kitty,从 iterm2 换过来的原因是 item2 在 vim 下感觉比 kitty 卡.
|
46
NodeSans 2022-02-21 15:06:56 +08:00
mac 自带的 terminal 我感觉比较卡慢,尤其是那种 vim 这种复杂的 tui 应用。
我现在是 Intel mac 2020 13 寸 如果用 m1 不知道渲染的速度会不会快点,反正 iterm2 性能很好速度很快 |
48
jinqzzz 2022-02-21 15:36:11 +08:00
最近两年 Linux/Mac 上都在用 kitty
|
49
RickyC 2022-02-21 15:39:04 +08:00
一直输入中文,可能崩溃
|
50
yadgen 2022-02-21 16:16:55 +08:00
我这个人喜欢原生的东西,原生已经有了, 不喜欢在这个基础上重新安装另外一款软件。
突然有一年买了 MacBook Pro ,发现原生的 Terminal 不支持 Alt+数字切换标签,顿感失望,Apple 公司啊。 于是乎,果断联系 Apple 开发人员提了一个 Issue ,隔了一段时间,更新系统。 Alt+数字,切换标签,有了,效率啊。 |
51
a132811 2022-02-21 16:52:17 +08:00
terminal 有几个好像是没有的,iterm2 提供了:
1. 不能上下、垂直分屏 (split panes) 2. 不支持 iterm2 选中即复制 其它默认配置包括 ctrl+d 退出、字体、快捷键等都需要修改定制,不是开机即用 |
52
amwyyyy 2022-02-21 17:29:30 +08:00
我是为了 rzsz 上传下载文件,其它功能没怎么用
|
53
SjwNo1 2022-02-21 17:31:35 +08:00
这两不是一类东西吧。。
|
54
nuanshen 2022-02-22 10:01:15 +08:00
terminal 除了敲 exit 不能关闭窗口外,没啥不好
|
55
Notzuonotdied 2022-02-27 22:57:41 +08:00
主要是因为好看点……(估计没几个和我一样了
|