我希望能夠輸入h3
選項卡,並在使用haml時輸出%h3
。這也適用於其他選擇器,如p
或section
。在vim上使用HAML時添加%on選項卡
我已經安裝了Tim Pope的vim-haml插件,但它似乎沒有提供一個快捷方式。我錯過了什麼嗎?
我希望能夠輸入h3
選項卡,並在使用haml時輸出%h3
。這也適用於其他選擇器,如p
或section
。在vim上使用HAML時添加%on選項卡
我已經安裝了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>
的標準行爲。
的更多信息::help map-expression
稍微更強大的替代的縮寫是使用一個片段膨脹插件。 SnipMate和UltiSnips是最明顯的選擇,但也有其他選擇。
上面的兩個插件可以使用the same snippets。 haml
已經有some了,添加你的手機非常容易。
我不認爲這存在。你有沒有考慮寫一個簡短的腳本? – fotanus
也許有一次,我更多地瞭解這一點。我剛剛切換到vim,我仍然得到了一些東西。也許這是一個機會。謝謝! – DavidVII