【问题标题】:Change emmet's leader key in Vim在 Vim 中更改 emmet 的领导密钥
【发布时间】:2014-05-26 20:43:58
【问题描述】:

是否可以更改将 emmet 代码扩展为 HTML 的方式?

默认是ctrl+y+,这两个键我喜欢太多了。

在 sublime 中,我只需输入 emmet 代码并点击选项卡,它就会展开它。有没有办法让它做这个vim?

【问题讨论】:

    标签: vim macvim vim-plugin emmet


    【解决方案1】:

    也许您应该将下面的行添加到您的.vimrc

    let g:user_emmet_expandabbr_key = '<Tab>'

    【讨论】:

    • 是emmet中的扩展键绑定,可以同时使用<Tab><C-Y>来触发emmet。您可以在 vim-emmet 的文档中找到更多信息(在您的 vim 中标记 :help emmet)。
    • 感谢您的解释。最好将其编辑到您的答案中,而不是留下额外的评论。
    【解决方案2】:

    :help emmet-customize 解释了如何自定义 Emmet 的映射。作为一个“菜鸟”,你应该自己习惯 Vim 的文档。

    您可以将下面的行添加到~/.vimr/after/ftplugin/html.vim

    inoremap <buffer> <tab> <plug>(emmet-expand-abbr)
    

    但是,Emmet 具有许多可通过多个映射访问的功能,所有这些都使用相同的“领导者”&lt;C-y&gt;,所以我不确定按照您想要的方向走是个好主意。

    【讨论】:

    • 谢谢,不幸的是:help emmet-customize 给了我“对不起,emmet-customize 没有帮助”,所以我也必须调查一下。你可能是对的,这是一个坏主意,它只是看起来很尴尬,经常做和弦
    【解决方案3】:

    我在配置中添加了以下映射

    imap ,, <C-y>,
    

    例如,如果我输入 div 或任何其他 emmet 表达式,那么我只需输入 ,, 即可完成。

    【讨论】:

      【解决方案4】:

      我正在使用let g:user_emmet_leader_key='&lt;A-e&gt;'

      使用一些特殊的键(&lt;C-e&gt;&lt;A-e&gt;...),否则 vim 会在你每次输入时等待 emmet-vim 命令,或者 \

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-02-10
        • 2016-07-22
        • 2011-08-04
        • 2016-04-21
        • 2016-10-27
        • 2012-07-18
        • 1970-01-01
        相关资源
        最近更新 更多