发现咱们这里没人用tmux

没复现,我ssh 后tmux 里的emacs能识别super

是不是没有开 passthrough?tmux 版本太老了?

可能只是 doomemacs 的问题?

tmux 实现了 passthrough 后已经很现代化了。sixel, kitty image protocol 等等都支持。如果你使用 macOS 的话,在本地编译一个 tmux-256color 的 terminfo (因为 macOS 自带的 terminfo 太老了,不支持 tmux256color)后,你会发现在 tmux 里的显示和正常的 terminal 没什么区别。或者不要使用系统自带的 bash 或 zsh,使用 homebrew 的 bash 和 zsh,它们都自带 tmux-256color 的 terminfo。

和iTerm2比较呢?

不了解 iterm2 有什么特殊功能哇。我很多年没用过 iterm2 了,用过一段时间 wezterm ,后来一直用 kitty,最近在试用 ghostty (因为它也支持 kitty 图片协议, 感觉不错,就打算继续尝鲜一直在用了)

用了一下ghostty,感觉在性能、扩展性上都不如kitty。

  • 性能方面,mba 2020 intel i5,macOS13.6中kitty执行top命令时,kitty自己的cpu不到1%,而ghostty是2.2%。
  • 扩展性上,没找到ghostty是怎么扩展的。kitty可以把按键绑定到执行自己定义的功能,比如输入密码。我还有一个根据序号选择命令输入的菜单,类似secure crt的button,按一下就输入某个命令。按F2,显示列表,再按数字后,把对应的内容输出到命令行中。
  • 密码自动保存,这个kitty和ghostty都没发现有这个功能。机器太多了,不保存密码真的是记不住。
1 个赞

同感,ghostty 主要是新出来的,使用 zig 语言,作者背景也不错。但用过后,感觉很多细节层面上不如 kitty,可能还需要一些时间。 kitty 整体使用上很舒服,各方面都比较完善。

1 个赞

因为和emacs冲突 所以我用screen, ps tmux screen emacs 都用。有时直接nohup啦,tmux在管理上比screen方便这是真的, emacs不适合可能产出超大buff的 不过应该也有法子处理 不过我不会

我试用下来更愿意用 ghostty,感觉更轻便,支持 kkp,容易劝退的一个问题是这个ssh 的问题,可以通过Terminfo - Help 解决

比如字体加粗:

  • kitty中:macos_thicken_font 0.75
  • ghostty需要在CLI中调用macos系统自带的加粗功能,且不可调。

kitty有点像emacs,内部操控都暴露出来,可以很方便地写插件。
如果拿编辑器类比的话:

  • kitty 像 emacs
  • ghostty 像 helix

对比过alacritty,ghostty,wezterm,等等一大票,
基于个人需求等各种考量,最终还是回到kitty。

另外,kitty还有几个好处,

  • terminfo在debian系统里有现成的package kitty-terminfo
  • kitty keyboard protocol 被第三方广泛支持

用了很多年的tmux,现在切zellij了。

啥机器要保存密码?ssh么?
我每次装server,第一步就是把ssh的PasswordAuthentication禁掉,只用证书登录。
password可以说是万恶之源。

1 个赞

tmux 和 emacs 具体是啥冲突哇?

因为不爱折腾配置,后来换了warp。挺不错。

自己用的机器怎么都好说,但是有几千个机器呢?光跳板机都有n台,还不能直接登录,需要通过类似4A这样的平台登录,也需要密码管理。