【问题标题】:Change or disable modifier key (alt) which activates the application menubar in Sublime Text 3 Linux更改或禁用在 Sublime Text 3 Linux 中激活应用程序菜单栏的修饰键 (alt)
【发布时间】:2015-11-30 16:09:57
【问题描述】:

我正在尝试在 Linux Ubuntu 上的 ST3 中使用包“Alternate VIM Navigation”,但是 alt+i 和 alt+h 键绑定会显示查找和帮助菜单,而不是它们的移动键绑定:

{ "keys": ["alt+i"], "command": "move", "args": {"by": "lines", "forward": false}},

{ "keys": ["alt+h"], "command": "move_to", "args": {"to": "bol", "forward": true}},

我已经能够使用 CompizConfig 设置管理器禁用 alt 键来显示应用程序菜单栏,但是 alt+i 仍然会打开查找菜单(对于 alt+h 也是如此)。

我已经在很多地方寻找这个问题的答案,但没有发现任何适用于 Linux 中的 ST3。以下是 OSX 和 Windows 的一些相关答案,以及 Ubuntu 中建议使用 CompizConfig 设置管理器的答案:

https://askubuntu.com/questions/553687/change-or-disable-modifier-key-alt-which-activates-the-application-menubar

Change behavior of Alt key in Sublime Text 2

Stop Alt key bringing up the menu in Sublime Text 2

我们非常感谢 ST3 for Linux 中的任何解决方案!

【问题讨论】:

  • 您是否尝试过将这些组合键放入您的用户键绑定中?转到 Preferences -> Key Bindings-User 并将它们放在那里。
  • 我确实尝试过,但它并没有像在 Windows 中那样给予它们优先级...

标签: ubuntu-14.04 sublimetext3 key-bindings menubar


【解决方案1】:

这对我有用:

  1. 转到 Preferences > Browse Packages 打开 Sublime 的包目录。
  2. 打开用户目录并创建一个名为 Main.sublime-menu 的文件
  3. 粘贴以下内容:

    [
        {
            "caption": "Help",
            "mnemonic": "",
            "id": "help"
        }
    ]
    
  4. 保存文件,尽情享受吧!

【讨论】:

  • 这在 Windows 7 上对我有用,但我禁用了“工具”菜单。
【解决方案2】:

我发现了一个奇怪的解决方法......

我有一个名为“SubRed”的 sublime 文本包,其中有一个文件“Main.sublime-menu”(它位于 .config/sublime-text-3/Packages/SubRed - 我手动安装了该包)。

要禁用菜单栏我所要做的就是:

  1. ctrl+shift+p 视图:切换菜单(不会通过 本身出于某种原因),
  2. 在 sublime 中打开 Main.sublime-menu 文件,
  3. 保存。

然后瞧,菜单栏不见了,我终于可以使用我的备用 Vim 包键绑定而不会与 alt+[菜单栏助记符] 冲突。

若需要返回菜单栏,只需简单地执行 ctrl+shift+p 视图:切换菜单。

如果有人可以基于此提出更好的解决方案(不涉及随机的第 3 方包),将不胜感激!

理想的解决方案是不必禁用菜单栏,而是让它像窗口一样工作,其中用户或包定义的 st3 键绑定优先于默认或系统绑定。因此,如果包将“alt+i”定义为“向上移动一行”,则它不再打开“查找”菜单,而是实际上(尤里卡!)向上移动一行!但是按顺序按“alt, i”打开“查找”菜单仍然是可能的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多