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

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

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

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

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

5253 次点击
所在节点    程序员
61 条回复
Immortal
2023-12-20 16:01:06 +08:00
@LonnyWong
在长代码页面快速翻页下拉的时候就会发现(Ctrl+D/U)的情况下
FightPig
2023-12-20 16:03:02 +08:00
@LonnyWong 我用的也不多,主要是今年做 win 开发时在 win11 下用的,它自带了个功能,你可以参考下 https://www.florianbellmann.com/blog/switch-from-tmux-to-wezterm
cnbatch
2023-12-20 16:12:43 +08:00
FreeBSD / GhostBSD + Windows 用户路过,从来只用 SCP 传文件,tmux 也只用快捷键。
OP 提到的所有软件在这两个系统都不能同时使用,每当我需要跨网传大文件时,就会主动改用 Python HTTP server + 我自己造的传输工具。
如果有 BSD 版本(虽然我觉得 OP 不会这样做),那我也很期待试一试。
julyclyde
2023-12-20 16:24:21 +08:00
诶,你是用 RemoteCommand 啊?
我是在 bashrc 里
zoharSoul
2023-12-20 16:51:19 +08:00
iTerm2 不错,但我选择 wezterm
zzhaolei
2023-12-20 17:22:12 +08:00
warp 不支持 shell 原生的补全功能,这一点很难受
buchikoma
2023-12-20 17:26:53 +08:00
iTerm2 对于我来说就差一个类似 snippet 的功能,让我点击就能输入预设的命令 ,现在用的 WindTerm 也不错,就是不更新了
LonnyWong
2023-12-20 18:36:58 +08:00
@Immortal 我好像没遇到,不过很少快速翻页,但是有打开超大的源代码,然后搜索疯狂跳转。
LonnyWong
2023-12-20 18:44:17 +08:00
@FightPig wezterm 看着不错。不过我要在服务器上写代码,需要在网络断开后编译不被中断,重连后能恢复所有窗口,这还是得用 tmux 。
LonnyWong
2023-12-20 18:48:03 +08:00
@cnbatch #23 trzsz 和 tssh 是用 go 写,按理说是支持 BSD 的,不过我没有测试过,你有空时可以用 go 编译来试试。
安装方式你应该能搜到,我就不发了。
LonnyWong
2023-12-20 18:51:22 +08:00
@julyclyde #24 当我偶尔想玩其他终端时,我不需要改配置,只要命令行这样登录:tssh -oRemoteCommand=none xxx
LonnyWong
2023-12-20 18:56:05 +08:00
@buchikoma #27 iTerm2 应该支持你想要的 Snippets 功能:
https://iterm2.com/documentation-preferences-shortcuts.html
yelog
2023-12-20 19:07:07 +08:00
@Sligcm 装了那个多终端, 装一个爱一个, 现在用 wezterm
julyclyde
2023-12-20 19:17:12 +08:00
@LonnyWong 我用 Remote Command tmux -CC 结果出错
tcgetattr failed: Inappropriate ioctl for device
怎么办呢?
julyclyde
2023-12-20 19:19:14 +08:00
@julyclyde tmux -CC 居然还需要 tty 啊?我还以为-CC 就不需要了
LonnyWong
2023-12-20 19:51:22 +08:00
@julyclyde #35 要 tty 的,一般的登录 ssh 是会开启 tty 的,有 RemoteCommand 之后 ssh 又会默认不开启 tty ,所以需要显式指定开启 tty ,我在文档里专门写了:
```
RequestTTY Yes
```
https://trzsz.github.io/cn/tmuxcc
bjfane
2023-12-20 20:29:08 +08:00
iterm2 为主,wrap 只用 ai 这一个功能。
williamx
2023-12-20 20:35:40 +08:00
因为新的 term 不需要 tmux ,他们准备颠覆它。😂
LonnyWong
2023-12-20 20:45:11 +08:00
@williamx #38 应该是他们都在本地玩的,在服务器上长时间操作的需求很少。
ByteCat
2023-12-20 21:05:36 +08:00
我要求不高,直接用 Termius 了,SSH+SFTP+本地 Terminal 一体了

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

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

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

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

© 2021 V2EX