Артём Подковыров Asked:2020-05-20 00:33:47 +0000 UTC2020-05-20 00:33:47 +0000 UTC 2020-05-20 00:33:47 +0000 UTC 保存文件前自动执行命令 772 告诉我如何在 VIM 编辑器中配置 ClangFormat 命令的自动应用。问题在于:ClangFormat 我有代码格式化,我必须不断地写:ClangFormat 首先,然后:wq。是否可以将保存和退出选项(:wq)设置为也有格式化选项? vim 1 个回答 Voted Best Answer Roman-Stop RU aggression in UA 2020-05-20T02:17:19Z2020-05-20T02:17:19Z 要在事件上自动执行命令,您需要使用自动命令。在这种情况下: autocmd BufWritePre * :ClangFormat<CR> 这里: BufWritePre文件被命令保存之前的事件:w *- 文件名模式。您可以指定*.cpp或用逗号分隔的几种类型*.cpp,*.h。 该命令可以手动执行,在这种情况下,该操作将仅在当前会话中执行(直到 vim 关闭)。要使其始终处于活动状态,您需要将该命令添加到 vimrc 文件中。 它的位置取决于安装(对于 Unix,它是$HOME/.vimrc或$HOME/.vim/vimrc)。编辑它的最简单方法是运行命令: :edit $MYVIMRC
要在事件上自动执行命令,您需要使用自动命令。在这种情况下:
这里:
BufWritePre
文件被命令保存之前的事件:w
*
- 文件名模式。您可以指定*.cpp
或用逗号分隔的几种类型*.cpp,*.h
。该命令可以手动执行,在这种情况下,该操作将仅在当前会话中执行(直到 vim 关闭)。要使其始终处于活动状态,您需要将该命令添加到 vimrc 文件中。
它的位置取决于安装(对于 Unix,它是
$HOME/.vimrc
或$HOME/.vim/vimrc
)。编辑它的最简单方法是运行命令: