gpt4 book ai didi

c - 如何使用 vim 在 bufferRead 上智能地运行缩进

转载 作者:行者123 更新时间:2023-11-30 16:05:13 25 4
gpt4 key购买 nike

我想对在 vim 中打开的每个 .c 和 .h 文件运行缩进。我已经考虑过设置 equalprg,但我宁愿在打开缓冲区时为我完成它,所以我尝试了:

autocmd BufReadPost *.[ch] '[,']!indent

如果文件没有语法错误,这可以正常工作,但如果我缺少右大括号,则会从缩进中向文件中喷出错误消息。我之前没有用插件做过任何事情。我最好写一个 ftplugin 吗?我不介意错误时静默失败,但在这种情况下文件应该保持原始状态。非常感谢任何提示。

最佳答案

如果你想使用 GNU 缩进。听起来你想要类似的东西:

autocmd BufReadPost *.[ch] silent !indent "%"
set autoread

(也未经测试):-)

关于c - 如何使用 vim 在 bufferRead 上智能地运行缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1684681/

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