标签我问起这个以前在这里:Add the % on tab when working with HAML on vim添加%至自动HAML只有在HAML
有好的解决办法,但事实证明,函数调用也正在SCSS文件类型触发。
这是我目前有:
function! s:haml_settings()
iabbrev h1 %h1
iabbrev p %p
iabbrev section %section
endfunction
autocmd BufNewFile,BufRead *.haml setlocal filetype=haml
autocmd FileType haml call <sid>haml_settings()
我是很新,vim的,所以请原谅我,如果我要问一个问题noobie。
如何确保只在HAML文件中调用此函数?或者如果无法完成,我如何重新映射它,以便在给定标签之前按option-space
时才会触发它?我在Mac上,所以我有一个选项键。
换句话说:如果我可以按p<space>
然后输出为%p
(后面有空格),我想要它。或者我想按p<option><space>
并让它输出相同%p
)
我有tim popes vim-haml插件,但它没有提供这种功能。
谢谢!
完美!这正是我需要的。谢谢。 – DavidVII
在更新到vim 7.4.22后,它似乎不再有效。我不知道为什么? – DavidVII
因此,我升级到7.4后停止工作。我一直无法弄清楚发生了什么事。任何指针?我真的很感激任何帮助。日Thnx! – DavidVII