不确定什么时候开始发生的,但 tmux 似乎阻止了 Ctrl+A 和 Ctrl+E 的正常行为。它不会跳转到行首或行末,而是打印出字符本身,“^A”和“^E”。我使用 Alacritty 作为我的终端,当我不在 tmux 中时,它工作正常。
更新:
在评论者的帮助下,问题似乎与 tmux 配置无关。即使不使用配置文件,问题也会出现。它也可以使用其他终端重现,因此这也不是 Alacritty 问题。我的同事使用与我相同的 tmux 版本(2.9a),没有遇到相同的问题。我们的stty -a
设置相同。有什么想法吗?
答案1
我终于弄清楚了导致这个问题的原因。在我的.zshrc
文件中,我有
export EDITOR='vi'
由于未知的原因,tmux 不喜欢在编辑器名称周围加引号,因此
export EDITOR=vi
效果同样好,解决了我遇到的问题。