【问题标题】:VS Code Terminal Won't Map Option Key to MetaVS Code 终端不会将选项键映射到元
【发布时间】:2022-09-25 06:56:22
【问题描述】:

我正在尝试在 VS Code 的终端中将 option/alt 键启用为 Meta。我在settings.json 中设置了\"terminal.integrated.macOptionIsMeta\": true,但它不起作用。

我对我的系统终端应用程序和 iTerm2 进行了同样的更改。

iTerm 是唯一有效的。在 iTerm 中,选项键映射到 Meta,但不在 VS Code 终端或终端中。

有谁知道为什么会这样或如何纠正它?

OS X 10.15.7
VS Code Version: 1.63.2
iTerm2 Build 3.4.12
Terminal Version 2.10 (433)

VS 代码

iTerm2

终端

    标签: visual-studio-code terminal keyboard vscode-settings iterm2


    【解决方案1】:

    这似乎是 OS X 如何处理 tmux-keyboard 集成的问题,而不是 VS Code。

    Option/Alt 和 Esc/Meta 之间的关系不好。即使在您的终端模拟器中启用了此功能。因此,当将 Meta+ 绑定到 .tmux.conf 中的操作时,结果行为与预期不同。

    bind -n M-j select-pane -L
    bind -n M-k ​select-pane -R
    

    Alt+jAlt+k 按预期工作。

    但是,在绑定 Meta+[DirectionKey] 时:

    bind -n M-Left select-pane -L
    bind -n M-Right select-pane -R
    

    Alt+LeftAlt+Right 不起作用,您需要使用 Esc+LeftEsc+Right

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 2021-05-26
      • 2023-01-12
      • 1970-01-01
      • 2017-03-17
      相关资源
      最近更新 更多