窗口焦点将字符添加到外壳



这是一个非常奇怪的错误,我似乎无法追踪。 我正在使用鱼壳,在启动并断开与 TMUX 会话的连接后,每次窗口失去焦点时,提示符都会添加"[O",每次窗口获得焦点时,控制台都会添加"[I"。 这意味着,如果我 cmd+tab 到另一个窗口(或者只是在窗口外单击并返回),提示将如下所示: $ [O[I

编辑:相关信息。 这似乎只发生在鱼壳中,而不是 bash。 它仅在附加到 tmux 会话(或创建一个新会话)并断开连接后发生。 打开一个新窗口我没有问题。

小烦恼,但我只想知道发生了什么。

事实证明,

这是因为 tmux 敏感插件设置了tmux set-option -g focus-events on设置。 这允许您将焦点事件传递给 tmux 内部的 vim(我不这样做),问题似乎是 tmux 退出时它没有被关闭。我只是把它注释掉了,因为我不使用依赖于它的功能。

最新更新