在 ssh config 中设置 RemoteCommand 之后,iTerm2 用起来几乎感觉不到 tmux 的存在,无需记住 tmux 那些命令和快捷键,新开窗口和分屏都非常方便,网络断开后运行中的程序不会终止,重连又能自动恢复所有。
完全满足我对终端的核心诉求,而 iTerm2 本身又有很多其他强大的功能,一个字:帅!
这么多年了,这么帅的功能其他终端居然都没有跟进。或者有,我不知道?
不过有 iTerm2 也足够了,期待 iTerm2 3.5 尽早正式发布。iTerm2 yyds !
https://trzsz.github.io/cn/tmuxcc 这里分享一下我个人常用的设置和快捷键等,欢迎大家来讨论和补充,一起来完善。
1
loveshuyuan 343 天前 1
iTerm2 不错,但我选择 Alacritty + Zellij
|
2
Sligcm 343 天前
装了那么多的终端,iTerm2 依旧还是我唯一长期使用的终端。
|
4
LonnyWong OP iTerm2 是个宝库,也在一直迭代更新,平常我也只用到其冰山一角,换个使用姿势就可能极大地提高自己的生产力。
所以,也希望看到大家是怎么用 iTerm2 的。 |
5
kestrelBright 343 天前
其实 up 在推 trzsz ,点个 star 吧
|
6
fioncat 343 天前
可惜 iTerm2 不跨平台,为了跨平台通用性还是选择的 Alacritty
|
7
LonnyWong OP @kestrelBright No No No ,trzsz 的 star 自然就会在涨了,有不少是来自 Google 搜索的,相信明年就会达到 1K 。虽然还有不少功能还记在小本本里,周末也会继续开发,但我觉得在 V2 推的够多了,这里纯属是 iTerm2 终端的交流。
|
8
LonnyWong OP @kestrelBright 为了避免误会,我把头像换成 GitHub 的头像了。
|
9
kestrelBright 343 天前
hhhha
|
10
LonnyWong OP @kestrelBright 我会推广,让人知道有 trzsz ( trz / tsz / tssh ) 这么个软件,但我希望 star 是用户自主的。想要 star ,更想要真实的公平的 star ,这对我来说更有意义。
|
11
kestrelBright 343 天前 1
@LonnyWong ..我就随便说说,trzsz 确实很赞
|
12
kestrelBright 342 天前
刚才又又又用了下 warp ,感觉比起 iTerm2 还是差点东西,唯一好处是不怕忘了命令
|
13
LonnyWong OP @kestrelBright 历史命令确实还是有点痛,fish 可能会好一些。不过我还是习惯 bash ,配置 ~/.inputrc 开了 vim 模式,输出命令前缀后,ctrl + p 查找历史命令:
``` set editing-mode vi "\C-n": history-search-forward "\C-p": history-search-backward ``` |
14
LonnyWong OP 输出 => 输入
|
16
LonnyWong OP @FightPig wezterm 支持 tmux Integration 不?想找个 Windows 也支持的。不过我已经很少用 Windows 了,主要就是用来测试一下 trzsz 了。
|
17
kestrelBright 342 天前
|
18
Immortal 342 天前
Iterm2 在我刚接触 Mac 的时候用了很久
后来渐渐的开始使用 Neovim+Tmux 开发后出现一些问题了.一个是渲染性能,另一个是快捷键上的冲突. 现在主要使用的是 kitty+zinit(延迟加载和管理 zsh 插件)+tmux+neovim 作为日常的终端环境 |
20
billzhuang 342 天前
我已经叛变到 Warp 了。
|
22
FightPig 342 天前
@LonnyWong 我用的也不多,主要是今年做 win 开发时在 win11 下用的,它自带了个功能,你可以参考下 https://www.florianbellmann.com/blog/switch-from-tmux-to-wezterm
|
23
cnbatch 342 天前
FreeBSD / GhostBSD + Windows 用户路过,从来只用 SCP 传文件,tmux 也只用快捷键。
OP 提到的所有软件在这两个系统都不能同时使用,每当我需要跨网传大文件时,就会主动改用 Python HTTP server + 我自己造的传输工具。 如果有 BSD 版本(虽然我觉得 OP 不会这样做),那我也很期待试一试。 |
24
julyclyde 342 天前
诶,你是用 RemoteCommand 啊?
我是在 bashrc 里 |
25
zoharSoul 342 天前
iTerm2 不错,但我选择 wezterm
|
26
zzhaolei 342 天前
warp 不支持 shell 原生的补全功能,这一点很难受
|
27
buchikoma 342 天前
|
30
LonnyWong OP @cnbatch #23 trzsz 和 tssh 是用 go 写,按理说是支持 BSD 的,不过我没有测试过,你有空时可以用 go 编译来试试。
安装方式你应该能搜到,我就不发了。 |
32
LonnyWong OP @buchikoma #27 iTerm2 应该支持你想要的 Snippets 功能:
https://iterm2.com/documentation-preferences-shortcuts.html |
34
julyclyde 342 天前
|
36
LonnyWong OP @julyclyde #35 要 tty 的,一般的登录 ssh 是会开启 tty 的,有 RemoteCommand 之后 ssh 又会默认不开启 tty ,所以需要显式指定开启 tty ,我在文档里专门写了:
``` RequestTTY Yes ``` https://trzsz.github.io/cn/tmuxcc |
37
bjfane 342 天前
iterm2 为主,wrap 只用 ai 这一个功能。
|
38
williamx 342 天前 via Android
因为新的 term 不需要 tmux ,他们准备颠覆它。😂
|
40
ByteCat 342 天前
我要求不高,直接用 Termius 了,SSH+SFTP+本地 Terminal 一体了
|
43
zdkk 342 天前
windterm
|
44
LonnyWong OP @sjtulyj #41 看起来好像可以,要在服务器上安装个后台进程: https://wezfurlong.org/wezterm/multiplexing.html
|
45
tywtyw2002 342 天前 via iPhone 1
用 wezterm 呀
直接服务器上起个 wez-server 直接连了。 tmux 真的太老了,除了服务器,本地基本不开了。 再等几年 Zellij 完善完善,完全可以替代 tmux 。 |
46
LonnyWong OP @tywtyw2002 #45 wezterm 和 zellij 看着可以,已 star ,有空去试试。
|
51
zbowen66 341 天前
|
52
zbowen66 341 天前
|
54
zbowen66 341 天前 1
@LonnyWong #53 试着升级了 iconv ,报错信息变成另一个了😂。
设置里找了一下,发现有个环境变量改成 LANG=zh_CN.UTF-8 就没有报错了,但是有个小尾巴(如图),之前的报错应该就是这个小尾巴导致的。我检查了 ~/.zshrc 没有可疑的东西,我注释掉 `source $ZSH/oh-my-zsh.sh` 就完全没有这一行输出,应该是 ohmyzsh 输出的 |
58
waitnoww 314 天前
@zbowen66 我遇到这个问题 是通过调整这个设置修复的
![nlvayN]( https://cdn.jsdelivr.net/gh/naodeng/blogimg@master/uPic/nlvayN.png) 调整为 UK 这个配置后,重启 iterm2 就好了 |
59
fo0o7hU2tr6v6TCe 230 天前
@zbowen66 你这是 iterm2? 为啥标签栏这么大 咋设置的
|
60
zbowen66 230 天前
@hzjseasea #59 https://blog.bowen.cool/zh/posts/common-shortcuts-for-macos#item2-%E8%AE%BE%E7%BD%AE
|
61
qbmiller 128 天前
用了 tabby. 不过就是 sftp 时候才需要它。 因为跳板机
其他都用 iterm2 ,传文件用个 scp |