没复现,我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都没发现有这个功能。机器太多了,不保存密码真的是记不住。
同感,ghostty 主要是新出来的,使用 zig 语言,作者背景也不错。但用过后,感觉很多细节层面上不如 kitty,可能还需要一些时间。 kitty 整体使用上很舒服,各方面都比较完善。
因为和emacs冲突 所以我用screen, ps tmux screen emacs 都用。有时直接nohup啦,tmux在管理上比screen方便这是真的, emacs不适合可能产出超大buff的 不过应该也有法子处理 不过我不会
比如字体加粗:
- 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可以说是万恶之源。
tmux 和 emacs 具体是啥冲突哇?
因为不爱折腾配置,后来换了warp。挺不错。
自己用的机器怎么都好说,但是有几千个机器呢?光跳板机都有n台,还不能直接登录,需要通过类似4A这样的平台登录,也需要密码管理。