Emacs 客户端被其他工具用作编辑器时崩溃

Emacs 客户端被其他工具用作编辑器时崩溃

我遇到这个问题已经有一段时间了,但我不知道该如何解决。以下是发生的情况:

当我使用一个工具读取 $EDITOR 变量来编辑某些内容(例如kubectl edit something)时,它会启动一个emacsclient与现有守护进程连接的实例。文件打开并显示。但是,当我按下任何按钮时,我只会看到转义码打印在顶部。似乎没有任何东西被发送到emacsclientemacs,它只是直接在屏幕上打印输入。

就上下文而言,这是我的设置:

我使用mlterm会话tmux。两者都设置为xterm-256color终端。这样就很好了。我的默认 shell 是xonsh。我emacsclient通过调用emacsclient -t我在别名上拥有的 来正常启动。$EDITOR$VISUAL都设置为emacsclient -t -a=''

说实话,我没主意了。我可以设置$EDITOR或,$VISUAL而且vim它可以工作,但这并不是最佳选择。有人见过这种行为吗,即使在不同的环境中?这可能已经帮助我了。

更新:它实际上只适用于$EDITOR=emacs -nw。所以看来这是 emacsclient 的问题。

相关内容