我在vim中使用ghc-mod,希望每次保存文件(:w)时调用GhcModCheck (:GhcModCheck)。请问如何实现?我猜还有一个更普遍的问题:如何在保存时调用函数?
谢谢!
谢谢!
BufWritePost
事件。全局地(即对于每个文件)::autocmd BufWritePost * GhcModCheck
要仅针对Haskell文件执行此操作,您可以修改文件模式:
:autocmd BufWritePost *.hs GhcModCheck
但更好的做法是利用Vim内置的文件类型检测,并将其放入~/.vim/ftplugin/haskell_OnSave.vim
中:
:autocmd! BufWritePost <buffer> GhcModCheck
有关ghcmod-vim的自定义提示。
其中之一是
autocmd BufWritePost *.hs GhcModCheckAndLintAsync
这也是关于在保存时执行特定命令的通用问题的答案。