Sublimetext2 如何使用用户代码段覆盖Sublime Text 2中的默认自动完成设置?

Sublimetext2 如何使用用户代码段覆盖Sublime Text 2中的默认自动完成设置?,sublimetext2,sublimetext,Sublimetext2,Sublimetext,如果您开始键入,如果您按tab键并获得,它将自动完成。因为几乎从来没有一次我不会有任何列表项,所以我在选项卡上为“ul”创建了一个片段,该片段将返回: <ul> <li>${1}</li> </ul> ${1} 到目前为止,我无法让ti工作,因为它回到了默认状态。此外,我经常需要使用很多类或其他属性,我希望将它们添加为自动完成,如: <div class="${1}" id="${2}"></div> <

如果您开始键入
,如果您按tab键并获得
    ,它将自动完成。因为几乎从来没有一次我不会有任何列表项,所以我在选项卡上为“ul”创建了一个片段,该片段将返回:

    <ul>
        <li>${1}</li>
    </ul>
    
    • ${1}
    到目前为止,我无法让ti工作,因为它回到了默认状态。此外,我经常需要使用很多类或其他属性,我希望将它们添加为自动完成,如:

    <div class="${1}" id="${2}"></div>
    <input class="${1}" type="${2}" ${3:required} ${4:disabled} />
    
    
    

    等等。如何实现这种功能?

    您需要注释掉此文件中的“ul”和“ul”触发器:

    ~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.sublime-completions
    

    如果您安装了,您可以执行类似ul>li*5的操作,以获得具有5个li的ul。更多使用请参见。我已经有了Emmet,但这并不是我要去的地方。确实,你的评论回答了一个完美(且简单)的方式来实现我问题的第一部分,但它不容易回答第二部分。现在,我已经为我真正需要的代码段分配了键绑定,但这不是一个很好的解决方案,因为我习惯于启动实际的标记,而不是一些我将习惯的奇怪的键命令,然后当以后不使用我的机器时,我将在没有它的情况下工作很长时间。奇怪。我试着删除它们并将它们编辑成我想要的,但都不起作用。我没有试着去评论他们。实际上我认为这是我安装的Emmet的一个问题。没错,它来自Emmet。我不得不禁用Emmet,以删除ul完成。