我可以让Vim显示PHP文件的正确缩进而不实际更改文件吗?

我可以让Vim显示PHP文件的正确缩进而不实际更改文件吗?,vim,indentation,Vim,Indentation,我与一个没有缩进标准的团队合作:有些使用空格,有些使用制表符 我知道有一种方法可以纠正Vim cindent中的缩进,但我宁愿不更改文件 有没有一种方法可以使Vim显示PHP文件,就好像它们被正确缩进一样,而不改变实际缩进。您可以复制该文件并正确缩进该文件。或者,您也可以在vim中打开一个新的空缓冲区,该缓冲区没有文件名:new或vnew(如果您希望将其拆分),并粘贴要正确缩进的文件内容。然后,您可以在不更改原始文件的情况下对空缓冲区执行操作。一个更好的主意可能是与您的团队讨论并提出一些标准……

我与一个没有缩进标准的团队合作:有些使用空格,有些使用制表符

我知道有一种方法可以纠正Vim cindent中的缩进,但我宁愿不更改文件


有没有一种方法可以使Vim显示PHP文件,就好像它们被正确缩进一样,而不改变实际缩进。

您可以复制该文件并正确缩进该文件。或者,您也可以在vim中打开一个新的空缓冲区,该缓冲区没有文件名:new或vnew(如果您希望将其拆分),并粘贴要正确缩进的文件内容。然后,您可以在不更改原始文件的情况下对空缓冲区执行操作。

一个更好的主意可能是与您的团队讨论并提出一些标准……我认为他们使用Eclipse,我想它可以向他们隐藏问题。因此,对他们来说,这不是问题。要添加到@Zach的答案中,插件可以帮助将一大块代码剪切到它自己的缓冲区/窗口中,在那里你可以单独编辑/重新插入。完成后,它会自动将修改后的代码插入到原始文件中。