Vim:保存时调用函数

8
我在vim中使用ghc-mod,希望每次保存文件(:w)时调用GhcModCheck (:GhcModCheck)。请问如何实现?我猜还有一个更普遍的问题:如何在保存时调用函数?
谢谢!
2个回答

8
您可以使用BufWritePost事件。全局地(即对于每个文件):
:autocmd BufWritePost * GhcModCheck

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

:autocmd BufWritePost *.hs GhcModCheck

但更好的做法是利用Vim内置的文件类型检测,并将其放入~/.vim/ftplugin/haskell_OnSave.vim中:

:autocmd! BufWritePost <buffer> GhcModCheck

4

有关ghcmod-vim的自定义提示

其中之一是

autocmd BufWritePost *.hs GhcModCheckAndLintAsync

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接