写入时执行Vim自动命令-传递完整文件路径

时间:2018-07-10 19:04:47

标签: bash vim

每当我在Vim中保存文件时,我都希望执行bash脚本。问题是我不怎么做,或者是否有可能将完整路径传递给文件,而不仅仅是传递文件名或打开的相对路径。

这是我正在使用的代码,它可以工作,但是只有相对路径,这对我没有用。

autocmd BufWritePost * !~/.config/nvim/scripts/on_save.sh <afile> 

有什么方法可以将完整的文件路径传递给bash脚本吗?

1 个答案:

答案 0 :(得分:5)

我找到了:

autocmd BufWritePost * !~/.config/nvim/scripts/on_save.sh %:p  

%:p 完成