2015-10-06 74 views
2

我想在退出插入模式時自動格式化html和js代碼。目前,我有CTRL˚F映射到當前文件格式在我的vimrc:在Vim中退出插入模式時自動調用HTMLBeaufity

map <c-f> :call JSBeautify()<cr> 

有沒有一種方法,我可以觸發這個命令每次我退出插入模式? 感謝

+0

也許嘗試在這裏(還):http://vi.stackexchange.com/ –

+0

會做謝謝@亞歷 – alidrongo

+0

僅供參考我的代碼示例應該說JsBeautify() – alidrongo

回答

2

嘗試把這個

augroup AuJsBeautify 
    au! 
    au InsertLeave * call JsBeautify() 
augroup END 

在.vimrc。

要了解更多關於自動命令的知識,請閱讀:h 40.3:h autocommand


或者如果你喜歡的映射,你可以映射在你Esc鍵

inoremap <Esc> <Esc>:call JsBeautify()<cr> 
+1

偉大的工程!小錯字(就我而言) - 需要成爲JsBeautify()。謝謝! – alidrongo