【发布时间】:2014-05-26 20:43:58
【问题描述】:
是否可以更改将 emmet 代码扩展为 HTML 的方式?
默认是ctrl+y+,这两个键我喜欢太多了。
在 sublime 中,我只需输入 emmet 代码并点击选项卡,它就会展开它。有没有办法让它做这个vim?
【问题讨论】:
标签: vim macvim vim-plugin emmet
是否可以更改将 emmet 代码扩展为 HTML 的方式?
默认是ctrl+y+,这两个键我喜欢太多了。
在 sublime 中,我只需输入 emmet 代码并点击选项卡,它就会展开它。有没有办法让它做这个vim?
【问题讨论】:
标签: vim macvim vim-plugin emmet
也许您应该将下面的行添加到您的.vimrc:
let g:user_emmet_expandabbr_key = '<Tab>'
【讨论】:
<Tab>和<C-Y>来触发emmet。您可以在 vim-emmet 的文档中找到更多信息(在您的 vim 中标记 :help emmet)。
:help emmet-customize 解释了如何自定义 Emmet 的映射。作为一个“菜鸟”,你应该自己习惯 Vim 的文档。
您可以将下面的行添加到~/.vimr/after/ftplugin/html.vim:
inoremap <buffer> <tab> <plug>(emmet-expand-abbr)
但是,Emmet 具有许多可通过多个映射访问的功能,所有这些都使用相同的“领导者”<C-y>,所以我不确定按照您想要的方向走是个好主意。
【讨论】:
我在配置中添加了以下映射
imap ,, <C-y>,
例如,如果我输入 div 或任何其他 emmet 表达式,那么我只需输入 ,, 即可完成。
【讨论】:
我正在使用let g:user_emmet_leader_key='<A-e>'
使用一些特殊的键(<C-e>,<A-e>...),否则 vim 会在你每次输入时等待 emmet-vim 命令,或者 \
【讨论】: