我在vim中使用ghc-mod并希望每次保存文件时调用GhcModCheck(:GhcModCheck)(:w)。你能告诉我如何实现这一目标吗?我想还有一个更普遍的问题:如何在保存时调用函数?
谢谢!
答案 0 :(得分:5)
您可以加入BufWritePost
事件。全球(即每个文件):
:autocmd BufWritePost * GhcModCheck
要仅对Haskell文件执行此操作,您可以修改文件模式:
:autocmd BufWritePost *.hs GhcModCheck
但最好利用Vim的内置文件类型检测,而不是将其放入~/.vim/ftplugin/haskell_OnSave.vim
:
:autocmd! BufWritePost <buffer> GhcModCheck
答案 1 :(得分:4)
ghcmod-vim有Customization tips
其中一个是
autocmd BufWritePost *.hs GhcModCheckAndLintAsync
这也是关于在保存时执行特定命令的一般性问题的答案。