小编osy*_*oyu的帖子

当焦点丢失时,“^[[O”和“^[[I”出现在 iTerm2 上

我在优胜美地使用 iTerm2 2.1.1。没有 tmux。

当 iTerm 失去焦点时(当通过 Cmd-Tab 切换到另一个应用程序或单击另一个窗口时),a^[[I^[[O似乎被发送到终端。这会导致 a^[[I^[[O出现,或者更令人沮丧的是,在 Vim 中,这种组合打开了另一个小缓冲区。

示例:启动后按 Cmd-Tab 几次 cat

% cat
^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I
Run Code Online (Sandbox Code Playgroud)

这只发生在 iTerm 上,而不发生在 Terminal.app 上。此外,它在 bash 或 sh 上重现,因此它似乎不是 zsh 问题。一些谷歌搜索认为这是一个“焦点”问题,但是终端的含义是什么“焦点”,有什么办法可以禁用或避免这种情况?

terminal iterm2 macos

33
推荐指数
3
解决办法
6409
查看次数

标签 统计

iterm2 ×1

macos ×1

terminal ×1