繁体   English   中英

Emmet VIM触发密钥重映射问题

[英]Emmet VIM trigger key remap issue

我刚安装了Emmet VIM插件,看起来非常有趣。 用于激活Emmet插件功能的“触发器组合键”并不是最好的。 因此我试图在我的vimrc文件中重新映射它。 我已成功完成重新映射Escape键,如下所示:

inoremap ;; <ESC>

这允许我输入分号字符“;” 快速连续退出插入模式并进入正常模式。 但是,当我尝试重新映射Emmet触发键时,它不起作用,即(读作Control键和“y”键,后跟“,”键)。 我尝试了以下组合:

inoremap hh <C-y> ,
inoremap hh <C-y>,
inoremap hh <C-y,>

如上所示,我正在尝试将“hh”键组合映射到Emmet VIM的触发键。

在此先感谢您的时间。

巴拉特

inoremap意味着,如果存在映射(如, ),它不会被通过该映射的键组合,接着。 你可能想要imap

imap hh <C-y>,

我用它:

let g:user_emmet_leader_key=','

所以',,'触发Emmet。

Emmet VIM提供了一种重新定义它的方法:

let g:user_emmet_leader_key='hh'

在README上找到: https//github.com/mattn/emmet-vim/#redefine-trigger-key

更聪明的方法是使用Expression Mappings ,例如:

au FileType html imap <buffer><expr><tab> <sid>zen_html_tab()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM