【发布时间】:2014-01-09 03:54:57
【问题描述】:
我必须在一个非常古老(几十年)并且患有多作者综合症的大型 C 代码库中工作。代码库中都存在不同的编码风格(空格与制表符;新行、同一行、新行缩进等上的花括号)。由于非技术原因,我将无法重新缩进和提交源文件。
有没有一种方法可以在打开任何 .C 文件之前在打开文件之前对文件运行 Lindent(Linux 内核缩进脚本)?这样,我将能够以我想要的方式查看文件。文件关闭不应保存缩进更改。我也不应该收到文件更改消息的提示。每次打开时都无法使用临时文件,因为像 cscope 这样的东西会破坏这种方式。
把它想象成一个 CSS,但是对于你的编辑器和代码。使用 vim 可以进行这样的设置吗?我在 linux 机器上使用 gvim,但我已准备好切换到任何 vim 变体 + 插件。
此外,很明显,该设置还应该允许我以不缩进的方式打开文件。这个复杂的要求有一线希望吗?如果可以在任何其他编辑器中完成,我可以将编辑器切换到(听 emacs、sublimetext 人)。
【问题讨论】:
标签: vim emacs editor sublimetext cscope