【问题标题】:Unmap ctrl+space in Sublime Text 3在 Sublime Text 3 中取消映射 ctrl+空格
【发布时间】:2013-07-01 20:32:21
【问题描述】:

在 OS X 上,我在系统范围内将 ctrl+space 映射到“帮助...搜索”。但是,在 Sublime Text 3 中,ctrl+space 的默认设置是自动完成。在 Sublime Text 2 中,我能够编辑默认键盘映射并将其删除,但您似乎无法再编辑默认键盘映射。

Sublime Text 3 中是否有任何方法可以“取消定义”键盘映射,以便 Sublime 允许操作系统范围的快捷方式生效?

【问题讨论】:

  • 您是否尝试过将自定义键盘映射设置为将 ctrl+space 映射为空? { "keys": ["ctrl+space"], "command": "" }。此外,您应该能够在 ST2 中打开相应的 .sublime-keymap 文件并对其进行编辑...
  • @MattDMo 刚刚尝试将其设置为空,唉,它不起作用。 ST3(与 ST2 不同)不会将默认键盘映射公开为文件系统中的文件,因此我不能只打开它并对其进行编辑。如果我在 ST3 内部打开它,它就在一个仅现成的缓冲区中。
  • @LorinHochstein @MattDMo 将其设置为,例如“x”对我有用(打的是strg+q而不是strg+w):{ "keys": ["ctrl+q"], "command": "x" }

标签: macos sublimetext3


【解决方案1】:
  1. 选择菜单。 Sublime Text > Preferences > Key Bindings - 默认
  2. 默认 (OSX).sublime-keymap(只读)将打开。
  3. 另存为与 ~/Library/Application Support/Sublime Text 3/Packages/Default 同名的新文件(不存在。创建新文件夹)。
  4. 关闭 (2)
  5. 再做一次(1)。
  6. 您可以编辑默认键盘映射:)

【讨论】:

  • 谢谢它对我有用。我唯一需要添加的是 ~/Library 与另一个对每个人都可见的 Library 文件夹不同。在某些 Mac OSX 版本(如 El Capitan)中,此文件夹是完全隐藏的。要访问此文件夹,请右键单击 Dock 中的 finder 图标并选择 Go to folder...,然后在出现的框中键入 ~/Library 并按 Enter。然后您可以看到隐藏的库文件夹并执行本文中提到的步骤。
【解决方案2】:

转到/Applications,左键单击Sublime Text.app,然后选择“显示包内容”。在TextWrangler 中打开Contents/MacOS/Packages/Default.sublime-package(如果没有,它是免费的d/l)-它支持编辑ZIP 文件。您现在应该可以编辑Default (OSX).sublime-keymap 并保存整个包。重启ST3,你应该就好了!

【讨论】:

  • 由于 TextWrangler 中的一些奇怪问题,我可以打开文件,但它不能让我正确保存它,我一直提示我再次保存新文件。但这些信息足以让我解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-12
  • 1970-01-01
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 2016-07-22
相关资源
最近更新 更多