Html 如何在Atom中禁用Emmet的制表符完成?
我想同时使用Emmet和Autocomplete plus,但Emmet的制表符补全在CSS文件中覆盖了Autocomplete plus制表符补全 例如,如果我键入Html 如何在Atom中禁用Emmet的制表符完成?,html,css,emmet,atom-editor,Html,Css,Emmet,Atom Editor,我想同时使用Emmet和Autocomplete plus,但Emmet的制表符补全在CSS文件中覆盖了Autocomplete plus制表符补全 例如,如果我键入 li Autocomplete plus为我提供了行高选项,我高亮显示行高,然后按tab键进行选择,但Emmet会打印出一些其他随机垃圾 我可以防止Emmet仅在CSS文件中执行此操作吗?我通过将其添加到keymap.cson文件中,成功地实现了此功能: # Stop emmet from hijacking tab from
li
Autocomplete plus为我提供了行高选项,我高亮显示行高,然后按tab键进行选择,但Emmet会打印出一些其他随机垃圾
我可以防止Emmet仅在CSS文件中执行此操作吗?我通过将其添加到keymap.cson文件中,成功地实现了此功能:
# Stop emmet from hijacking tab from snippets and autocomplete
'atom-text-editor.autocomplete-active:not([mini])':
'tab': 'autocomplete-plus:confirm'
我已经晚了很多,但是Atom现在允许你这么做。我已禁用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'
从Autocomplete plus的设置中,您可以更改选择要输入的Autocomplete的键。我不相信Emmet在Tanks AJ上也有类似的选择——不过我真的很想用tab,因为训练自己使用另一把钥匙太难了。事实上,我找到了一个解决方案,其中包括编辑keymap文件。谢谢你的提示。。。atom的密钥绑定本身就是地狱。这是我最不想浪费时间的事情。此外,在选项卡功能被解救后,emmet的“ctrl-e”仍然可以使用。您在Windows上吗?不幸的是,这对我不起作用。有什么线索吗?试着将cmd-shift-e改为ctrl-shift-e。必须将文档语法从PHP设置为HTML。现在它起作用了。和其他编码员打交道。文档语法需要是HTML。但是在编写混合了PHP和HTML的WP主题时,如何使用Emmet?一个或另一个并不断更改文档语法?这不可能是Emmet devs的想法..嗯,不确定。在我的编辑器中,cmd/ctrl-shift-e键绑定可以工作,而与文档语法无关:PHP、纯文本等。