8

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

谢谢!

4

2 回答 2

7

您可以加入BufWritePost事件。全局(即每个文件):

:autocmd BufWritePost * GhcModCheck

要仅对 Haskell 文件执行此操作,您可以修改文件模式:

:autocmd BufWritePost *.hs GhcModCheck

但最好利用 Vim 的内置文件类型检测,而不是将其放入~/.vim/ftplugin/haskell_OnSave.vim

:autocmd! BufWritePost <buffer> GhcModCheck
于 2017-07-27T09:45:39.817 回答
4

有ghcmod-vim的定制技巧

其中之一是

autocmd BufWritePost *.hs GhcModCheckAndLintAsync

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

于 2017-07-27T09:44:02.923 回答