如何禁用 iTerm2 tmux 集成

如何禁用 iTerm2 tmux 集成

iTerm2在使用时运行缓慢tmux(没有-CC控制模式集成)。其设计目的显然是为了使用-CC

但是,我不喜欢 tmux 窗口/窗格的桌面窗口管理。我想要 tmux 键盘快捷键和单个 iTerm2 窗口中的所有内容。

有没有办法在 iTerm2 中禁用 tmux 集成,以便我可以tmux不使用-CC?这样就不会滞后?

如果您在尝试重现时遇到困难,请尝试打开附加到同一 tmux 会话的 2 个选项卡。将其 I/O 性能与连接到同一 tmux 会话的系统终端进行比较。

答案1

不是解决方案,而是解决方法 - 我发现了令人难以置信的 wezterm,这就是我所需要的。这是我的配置。

hugh@Hughs-Mac-mini ~ % cat ~/.wezterm.lua
local wezterm = require 'wezterm';

wezterm.on("toggle-alert", function(window, pane)
        local overrides = window:get_config_overrides() or {}
        if not overrides.color_scheme then
                overrides.color_scheme = "Red Alert"
        else
                overrides.color_scheme = nil
        end
        window:set_config_overrides(overrides)
end)

return {
  font = wezterm.font("IBM Plex Mono", {weight="Regular"}),
  font_size = 15,
  freetype_load_target = "Light",
  color_scheme = "AdventureTime",
  enable_tab_bar = false,
  default_cursor_style = "BlinkingBlock",
  keys = {
    {key="A", mods="CTRL", action=wezterm.action{EmitEvent="toggle-alert"}},
  },
}

相关内容