2024 将到, iTerm2 是不是还是唯一支持 tmux Integration 的终端?

2023-12-20 12:48:27 +08:00
LonnyWong  LonnyWong

在 ssh config 中设置 RemoteCommand 之后,iTerm2 用起来几乎感觉不到 tmux 的存在,无需记住 tmux 那些命令和快捷键,新开窗口和分屏都非常方便,网络断开后运行中的程序不会终止,重连又能自动恢复所有。
完全满足我对终端的核心诉求,而 iTerm2 本身又有很多其他强大的功能,一个字:

这么多年了,这么帅的功能其他终端居然都没有跟进。或者有,我不知道?
不过有 iTerm2 也足够了,期待 iTerm2 3.5 尽早正式发布。iTerm2 yyds !

https://trzsz.github.io/cn/tmuxcc 这里分享一下我个人常用的设置和快捷键等,欢迎大家来讨论和补充,一起来完善。

5275 次点击
所在节点   程序员  程序员
61 条回复
sjtulyj
sjtulyj
2023-12-20 21:20:33 +08:00
@LonnyWong 我猜 `wezterm connect` 是支持的
LonnyWong
LonnyWong
2023-12-20 21:23:03 +08:00
@ByteCat #40 生产力工具必须用的顺心呀,作为 nvim 用户,我每天用的最多的就是 iTerm2 了。
zdkk
zdkk
2023-12-20 21:29:58 +08:00
windterm
LonnyWong
LonnyWong
2023-12-20 21:32:44 +08:00
@sjtulyj #41 看起来好像可以,要在服务器上安装个后台进程: https://wezfurlong.org/wezterm/multiplexing.html
tywtyw2002
tywtyw2002
2023-12-21 03:18:48 +08:00
用 wezterm 呀

直接服务器上起个 wez-server 直接连了。

tmux 真的太老了,除了服务器,本地基本不开了。
再等几年 Zellij 完善完善,完全可以替代 tmux 。
LonnyWong
LonnyWong
2023-12-21 07:59:44 +08:00
@tywtyw2002 #45 wezterm 和 zellij 看着可以,已 star ,有空去试试。
sjtulyj
sjtulyj
2023-12-21 09:05:21 +08:00
@LonnyWong 大佬如何看待 waveterm
LonnyWong
LonnyWong
2023-12-21 09:24:23 +08:00
@sjtulyj #47 看起来 wave 也可以,看介绍支持 session 持久化,已 star ,有空再研究研究。
julyclyde
julyclyde
2023-12-21 13:56:24 +08:00
@LonnyWong RemoteCommand 之后我发现 rsync over ssh 坏了
我只好改回去了
LonnyWong
LonnyWong
2023-12-21 14:18:52 +08:00
@julyclyde #49 可以配置两个 Host ,rsync 用另一个。
zbowen66
zbowen66
2023-12-21 17:49:49 +08:00
借楼问一下这是什么错误,搜过两次都没搜到,自带的 Terminal 和 Warp 都没有,恢复默认主题也不会消失。

zbowen66
2023-12-21 17:55:04 +08:00
@zbowen66 #51

iconv: iconv_open(, -t): Invalid argument
Error converting string from to UTF-8
LonnyWong
2023-12-21 19:13:43 +08:00
@zbowen66 感觉是 iconv 的版本太旧,或者哪里设置了非 UTF-8 的字符,可能是 UTF8MB4 的,可以试着升级 iconv 看看。
zbowen66
2023-12-21 21:27:13 +08:00
@LonnyWong #53 试着升级了 iconv ,报错信息变成另一个了😂。

设置里找了一下,发现有个环境变量改成 LANG=zh_CN.UTF-8 就没有报错了,但是有个小尾巴(如图),之前的报错应该就是这个小尾巴导致的。我检查了 ~/.zshrc 没有可疑的东西,我注释掉 `source $ZSH/oh-my-zsh.sh` 就完全没有这一行输出,应该是 ohmyzsh 输出的

zbowen66
2023-12-21 21:33:52 +08:00
@zbowen66 #54 重装了 ohmyzsh 还是一样...
LonnyWong
2023-12-21 21:36:51 +08:00
@zbowen66 #54 这个小尾巴是 ohmyzsh 的功能吧?感觉应该有的设置的。
zbowen66
2023-12-21 22:16:39 +08:00
@LonnyWong #56 好像是用来指示结果是否失败的


VS Code 里面显示成这样:
waitnoww
2024-01-18 14:40:18 +08:00
@zbowen66 我遇到这个问题 是通过调整这个设置修复的

![nlvayN]( https://cdn.jsdelivr.net/gh/naodeng/blogimg@master/uPic/nlvayN.png)
调整为 UK 这个配置后,重启 iterm2 就好了
fo0o7hU2tr6v6TCe
288 天前
@zbowen66 你这是 iterm2? 为啥标签栏这么大 咋设置的
zbowen66
288 天前
@hzjseasea #59 https://blog.bowen.cool/zh/posts/common-shortcuts-for-macos#item2-%E8%AE%BE%E7%BD%AE

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

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

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

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

© 2021 V2EX