如何在Atom中禁用Emmet的选项卡完成?

时间:2015-04-13 23:32:46

标签: html css emmet atom-editor

我想一起使用Emmet和Autocomplete-plus,但是Emmet的标签完成覆盖了CSS文件中的自动完成加标签完成。

例如,如果我输入

li

Autocomplete-plus为我提供了line-height的选项,我突出显示然后按Tab键选择,但Emmet会打印出其他一些随机垃圾。

我可以阻止Emmet仅在CSS文件中执行此操作吗?

2 个答案:

答案 0 :(得分:2)

我设法通过将其添加到keymap.cson文件来实现此目的:

# Stop emmet from hijacking tab from snippets and autocomplete
'atom-text-editor.autocomplete-active:not([mini])':
  'tab': 'autocomplete-plus:confirm'

答案 1 :(得分:1)

我迟到了这个帖子,但Atom现在允许你disable a plugin's keybindings。我已经禁用了Emmet的键绑定并自行设置:

'atom-text-editor:not([mini])':
    'cmd-shift-e': 'emmet:expand-abbreviation-with-tab'

或者,您可以禁用Emmet的键绑定,然后仅为HTML启用Tab键绑定:

'atom-text-editor[data-grammar="text html basic"]:not([mini])':
    'tab': 'emmet:expand-abbreviation-with-tab'