vim:保存时调用函数

时间:2017-07-27 09:34:22

标签: haskell vim ghc-mod

我在vim中使用ghc-mod并希望每次保存文件时调用GhcModCheck(:GhcModCheck)(:w)。你能告诉我如何实现这一目标吗?我想还有一个更普遍的问题:如何在保存时调用函数?

谢谢!

2 个答案:

答案 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

这也是关于在保存时执行特定命令的一般性问题的答案。