【问题标题】:How do I disable or lower the priority of a package's keybinds?如何禁用或降低包的键绑定的优先级?
【发布时间】:2021-12-31 13:35:34
【问题描述】:

我使用的包(在本例中为MarkdownEdit)的键绑定与我的其他包的键绑定冲突。

有什么方法可以禁用给定包的键绑定或防止它覆盖其他键绑定?

【问题讨论】:

  • 你想在哪个包中禁用键绑定?
  • 我正在尝试禁用 MarkdownEdit。它通过替换它以某种方式破坏了原始的 Markdown 语法,所以当我卸载它时,我无法将语法设置回 Markdown,因为它也被删除了哈哈。我不知道如何重新安装语法,但如果我可以禁用它的键绑定,MarkdownEdit 会很好。
  • 是的,正因为如此,我的ignored_packages 中有 MarkdownEdit。
  • @MattDMo 啊哈...感谢您的提示,我不知道这是可能的。我能够在忽略的包列表中找到旧的 markdown 语法,所以我发现它并没有真正被删除。谢谢!它解决了我的直接问题,但我仍然想回答最初的问题。

标签: sublimetext3 sublimetext


【解决方案1】:

最简单的做法是在Packages/MarkdownEditing 中创建一个Default (yourplatform).sublime-keymap 文件,其中包含一个空的JSON 数组来覆盖原始数组。

  1. 使用内容创建一个新的 JSON 文件

    [
    
    ]
    
  2. 选择 Preferences → Browse Packages…(或者,在 macOS 上,Sublime Text → Preferences → Browse Packages…)打开您的 Packages 文件夹:

    • Linux:~/.config/sublime-text-3/Packages~/.config/sublime-text/Packages
    • OS X:~/Library/Application Support/Sublime Text 3/Packages~/Library/Application Support/Sublime Text/Packages
    • Windows 常规安装:C:\Users\<b><i>YourUserName</i></b>\AppData\Roaming\Sublime Text 3\PackagesC:\Users\<b><i>YourUserName</i></b>\AppData\Roaming\Sublime Text\Packages
    • Windows 便携式安装:<b><i>InstallationFolder</i></b>\Sublime Text 3\Data\Packages<b><i>InstallationFolder</i></b>\Sublime Text\Data\Packages

    具体路径取决于版本以及您是否从 Sublime Text 3 升级。

  3. 在该文件夹中,创建一个名为 MarkdownEditing 的文件夹。将该文件夹中的新 JSON 文件另存为 Default ($YourPlatform).sublime-keymap,其中 $YourPlatformWindowsOS XLinux 之一,具体取决于您的实际平台。

  4. 重启 Sublime Text。

现在,MarkdownEditing 中的所有键绑定应该被取消,为您提供 Sublime 附带的原件(或您已经制作的覆盖)。

【讨论】:

  • 完美。感谢@MattDMo 的努力
猜你喜欢
  • 2011-04-19
  • 1970-01-01
  • 2019-11-19
  • 2014-09-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-10
相关资源
最近更新 更多