我希望能够在使用 haml 时输入h3
tab并输出。%h3
这也适用于其他选择器,例如p
or section
。
我已经安装了 Tim Pope 的vim-haml插件,但它似乎没有提供快捷方式。我错过了什么吗?
我想到了两种可能的解决方案:
1)使用插入模式缩写对所有内容进行硬编码(也就是简单的方法):
function! s:haml_settings()
iabbrev h3 %h3
iabbrev p %p
iabbrev section %section
endfunction
autocmd FileType haml call <sid>haml_settings()
虽然这种方式会使用h3<space>
而不是h3<tab>
.
更多信息::help abbreviations
,尤其是:help :iabbrev
2)重新映射tab键(更高级的方式):
重新映射选项卡以首先执行某个功能,该功能检查光标下的单词并在找到可以使用的内容时转换文本,或者使用<tab>
其他的标准行为。
更多信息::help map-expression