我在vim中使用ghc-mod,並希望每次保存文件(:w)時都會調用GhcModCheck(:GhcModCheck)。你能告訴我我能做到嗎?我想還有一個更一般的問題:我如何在保存時調用函數?vim:在保存時調用函數
謝謝!
我在vim中使用ghc-mod,並希望每次保存文件(:w)時都會調用GhcModCheck(:GhcModCheck)。你能告訴我我能做到嗎?我想還有一個更一般的問題:我如何在保存時調用函數?vim:在保存時調用函數
謝謝!
您可以掛入BufWritePost
事件。在全球範圍內(即每個文件):
:autocmd BufWritePost * GhcModCheck
要只對Haskell的文件做到這一點,你可以修改文件模式:
:autocmd BufWritePost *.hs GhcModCheck
但它更好地利用Vim的內置文件類型檢測而是將其放入~/.vim/ftplugin/haskell_OnSave.vim
:
:autocmd! BufWritePost <buffer> GhcModCheck
有Customization tips用於ghcmod-VIM
其中之一是
autocmd BufWritePost *.hs GhcModCheckAndLintAsync
這也是關於保存執行特定命令的一般問題的答案。