gpt4 book ai didi

vim - 执行:wq in Vim editor for c/c++时可以使用cppcheck吗

转载 作者:行者123 更新时间:2023-12-04 16:10:03 25 4
gpt4 key购买 nike

我想覆盖wq/q/w!/w/q!到用户定义的命令及其功能。

示例:

如果我使用 :wq 退出,命令应该对该特定的 c/c++ 文件进行静态代码检查并退出。

在这种情况下请帮助我。

提前致谢。

最佳答案

针对您的问题的内置解决方案在 Vim 中称为“自动命令”。

这是一种在特定时间调用命令的方法,例如打开、保存或关闭缓冲区。

查看:help autocmd获取完整列表

在你的情况下,你应该将以下命令添加到你的 .vimrc

autocmd BufWritePre *.cpp,*.hpp !cppcheck %

  • BufWritePre 表示“写入缓冲区之前”(您也可以使用 BufWriteBufWritePost)
  • *.cpp,*.hpp 表示自动命令仅在保存 cpp 或 hpp 文件时应用。如果需要,您可以添加 c 和 h 文件。
  • % 表示'当前缓冲区的路径'
  • cppcheck 必须在您的路径中

您没有覆盖“w”的默认行为,而是使用“ Hook ”添加自定义命令。

关于vim - 执行:wq in Vim editor for c/c++时可以使用cppcheck吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6981765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com