如何在 Atom 中禁用 Emmet 的制表符补全?
How do I disable Emmet's tab completion in Atom?
我想同时使用 Emmet 和 Autocomplete-plus,但 Emmet 的制表符补全覆盖了 CSS 个文件中的 autocomplete-plus 制表符补全。
例如,如果我输入
li
Autocomplete-plus 为我提供了 line-height
选项,我将其突出显示,然后按 Tab select,但 Emmet 打印出一些其他随机垃圾。
我能否仅在 CSS 个文件中阻止 Emmet 执行此操作?
我设法通过将其添加到 keymap.cson 文件来实现它:
# Stop emmet from hijacking tab from snippets and autocomplete
'atom-text-editor.autocomplete-active:not([mini])':
'tab': 'autocomplete-plus:confirm'
我来晚了,但 Atom 现在允许您 disable a plugin's keybindings。我已经禁用了 Emmet 的键绑定并设置了我自己的键绑定:
'atom-text-editor:not([mini])':
'cmd-shift-e': 'emmet:expand-abbreviation-with-tab'
或者,您可以禁用 Emmet 的键绑定,然后仅为 HTML 启用选项卡键绑定:
'atom-text-editor[data-grammar="text html basic"]:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'
我想同时使用 Emmet 和 Autocomplete-plus,但 Emmet 的制表符补全覆盖了 CSS 个文件中的 autocomplete-plus 制表符补全。
例如,如果我输入
li
Autocomplete-plus 为我提供了 line-height
选项,我将其突出显示,然后按 Tab select,但 Emmet 打印出一些其他随机垃圾。
我能否仅在 CSS 个文件中阻止 Emmet 执行此操作?
我设法通过将其添加到 keymap.cson 文件来实现它:
# Stop emmet from hijacking tab from snippets and autocomplete
'atom-text-editor.autocomplete-active:not([mini])':
'tab': 'autocomplete-plus:confirm'
我来晚了,但 Atom 现在允许您 disable a plugin's keybindings。我已经禁用了 Emmet 的键绑定并设置了我自己的键绑定:
'atom-text-editor:not([mini])':
'cmd-shift-e': 'emmet:expand-abbreviation-with-tab'
或者,您可以禁用 Emmet 的键绑定,然后仅为 HTML 启用选项卡键绑定:
'atom-text-editor[data-grammar="text html basic"]:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'