【发布时间】: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 = '<c-e>'没有生效?
我确定映射已写入_vimrc 和_gvimrc。
我的安装:
-
从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 <c-e>的输出是什么? -
@JakeGrossman 你是完全正确的......这是有道理的,因为我已经在我的 vimrc 中尝试过...... facepalm thx
-
你能发布
:scriptnames的输出吗? -
另外,您能否编辑您的帖子以描述您是如何安装
emmet-vim插件的?
标签: vim keyboard-shortcuts emmet