bash - Vim 写入时自动命令 - 传递完整的文件路径
问题描述
每当我在 Vim 中保存文件时,我都想执行一个 bash 脚本。问题是我不知道该怎么做,或者是否可以将完整路径传递给文件,而不仅仅是文件名或打开的相对路径。
这是我正在使用的代码,它可以工作,但是只有相对路径,这对我来说没用。
autocmd BufWritePost * !~/.config/nvim/scripts/on_save.sh <afile>
有没有办法将完整的文件路径传递给 bash 脚本?
解决方案
我找到了:
autocmd BufWritePost * !~/.config/nvim/scripts/on_save.sh %:p
%:p做到了
推荐阅读
- javascript - Highcharts JS:条形图选择唯一选定的条形,而其余的没有串联
- gemfire - Gemfire Pdx 序列化把所有
- c# - 从 UI 中隐藏一些权限(编辑权限对话框)
- php - 函数 exception_error_handler() 的参数太少 - PHP8
- dataframe - 如何在 Julia 中对 DateTime 或 Time 类型进行取模?
- sql - 如何在 PostgreSQL 中对多个连接进行求和?
- sql - DATEDIFF 按创建日期划分范围,利用外部日期按月计算年龄历史
- charts - 谷歌图表仪表板:基线未在气泡图中自动调整为底部 40% 的值
- mysql - 使用 2 个表 SQL 获取特定行
- c# - 使用消息 C# 时到达 Azure 事件中心流结束