【问题标题】:How to change the emmet "go to next edit point" setting in vim如何在vim中更改emmet“转到下一个编辑点”设置
【发布时间】:2020-04-30 09:25:42
【问题描述】:

我在 Catalina (osx) 上的 vim 中使用了出色的 emmet 插件。 有谁知道如何更改“转到下一个编辑点”的设置?

默认值不起作用,我不知道如何解决这个问题? ??????????‍♀️

例如 ul>li*5 的扩展效果很好,我可以设置

let g:user_emmet_expandabbr_key = '<c-e>'

行得通。

我尝试在我的 .vimrc 中添加这三个但没有效果:

 let g:user_emmet_next_edit_point = '<c-r>'
 let g:user_emmet_nexteditpoint = '<c-r>'
 let g:user_emmet_nextedit_point = '<c-r>'

【问题讨论】:

    标签: vim emmet


    【解决方案1】:

    有关控制 emmet 键映射的变量列表,请参阅 :help emmet-customize-key-mappings

    我相信你想要的是:

    let g:user_emmet_next_key = '<C-r>'
    

    帮助条目还提供有关使用 &lt;plug&gt; 映射或使用每个文件类型映射的建议。

    (我个人觉得插入模式下的原始&lt;C-r&gt; 非常有用,所以我自己不会将那个特定的组合键用于不同的目的。YMMV。)

    【讨论】:

    • 当我手动设置 let g:user_emmet_next_key = '' 然后它工作。当它不在 .vimrc 中时,Ctrl+R 对我不起作用!非常感谢你做的这些! ✨
    • 另外,“Ctrl + R”在vim中对我来说是重做的,所以我会想出一些其他的组合键。 :]
    • @Alisso 下一个键不是在插入模式下映射的吗? CTRL-R 作为“重做”处于正常模式...从您的 cmets 中,我不清楚是否有某些东西仍然对您不起作用(当您从 vimrc 覆盖时它是否起作用?您的对此的评论不是很清楚...)如果您有后续问题,请告诉我。
    • 当我将它添加到我的 .vimrc 时它会起作用,如果我不这样做,它就不起作用。所以我把 let g:user_emmet_next_key = '' 放在我的 vimrc 中,并使用 Keyboard Maestro 用 Cmd+n 触发它。
    • 我想它需要在你的 vimrc 中,因为 emmet-vim 会在加载时创建键绑定,所以需要在插件之前定义变量已加载,这意味着它需要在您的 vimrc 中。出于某种原因,我认为这是一个插入模式映射,但根据您的经验,它看起来像是一个法线映射...无论如何,您可以使用您认为最适合您的情况的映射!
    猜你喜欢
    • 2015-11-04
    • 2021-01-06
    • 2018-11-18
    • 2012-11-01
    • 2014-05-26
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多