我在vim中使用ghc-mod,并希望每次保存文件(:w)时都会调用GhcModCheck(:GhcModCheck)。你能告诉我我能做到吗?我想还有一个更一般的问题:我如何在保存时调用函数?vim:在保存时调用函数
谢谢!
我在vim中使用ghc-mod,并希望每次保存文件(:w)时都会调用GhcModCheck(:GhcModCheck)。你能告诉我我能做到吗?我想还有一个更一般的问题:我如何在保存时调用函数?vim:在保存时调用函数
谢谢!
您可以挂入BufWritePost
事件。在全球范围内(即每个文件):
:autocmd BufWritePost * GhcModCheck
要只对Haskell的文件做到这一点,你可以修改文件模式:
:autocmd BufWritePost *.hs GhcModCheck
但它更好地利用Vim的内置文件类型检测而是将其放入~/.vim/ftplugin/haskell_OnSave.vim
:
:autocmd! BufWritePost <buffer> GhcModCheck
有Customization tips用于ghcmod-VIM
其中之一是
autocmd BufWritePost *.hs GhcModCheckAndLintAsync
这也是关于保存执行特定命令的一般问题的答案。