【问题标题】:Why is mapping <c-e> to expand emmet-vim abbreviation not working?为什么映射 <c-e> 以扩展 emmet-vim 缩写不起作用?
【发布时间】:2021-01-11 15:55:47
【问题描述】:

我的_vimrc_gvimrc 中有以下内容(我使用的是Windows 10):

set tabstop=4
set sts=4
set expandtab
set softtabstop=4
set shiftwidth=4
set number    
let g:emmet_html5 = 1
let g:user_emmet_expandabbr_key = '<c-e>'

当我使用 Vim 编辑 HTML 文件时,我希望能够使用 Ctrle 扩展缩写。

但是,当我按下 Ctrle 时,它并没有展开。当我点击 Ctrly, (默认映射)时,它会展开。

为什么let g:user_emmet_expandabbr_key = '&lt;c-e&gt;'没有生效?

找不到map &lt;c-e&gt;的映射。

我确定映射已写入_vimrc_gvimrc

显示所有scriptname

我的安装:

  • gvim.exe下载gvim8.2.exe并双击安装到d:分区。

  • emmet-vim-master 下载 emmet-vim-master 并解压其中的所有文件。

    • emmet-vim-master/autoload/中的所有文件和目录复制到d:\Vim\vim8.2\autoload\中。
    • emmet-vim-master/plugin/中的文件复制到d:\Vim\vim8.2\plugin\

然后重写_vimrc文件。

【问题讨论】:

  • @DoktorOSwaldo 没有做你可能认为它做的事情。你有效地做的是运行:h :g,使用:作为分隔符,user_emmet_expandabbr_key作为模式,verbose设置为1。@showkey,:map &lt;c-e&gt;的输出是什么?
  • @JakeGrossman 你是完全正确的......这是有道理的,因为我已经在我的 vimrc 中尝试过...... facepalm thx
  • 你能发布:scriptnames的输出吗?
  • 另外,您能否编辑您的帖子以描述您是如何安装emmet-vim 插件的?

标签: vim keyboard-shortcuts emmet


【解决方案1】:

我的vim安装在d:\Vim,但是c:里面有一个_vimrc,删除c:里面的_vimrc,问题解决了。

【讨论】:

    猜你喜欢
    • 2016-04-10
    • 2016-04-21
    • 1970-01-01
    • 2017-08-13
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多