当我缩进/格式化我的代码时,我使用制表符进行缩进,使用空格进行对齐。我觉得这很直观,并且非常有效地保持代码格式独立于其他程序员的标签宽度(只要他们使用等宽)。
我喜欢为其他潜在的开发人员保留我的代码格式,这是关于 vim 的一件事让我感到厌烦,我想知道是否有解决方案。如果您有一行是 2 个制表符后跟 9 个空格(假设 4 个空格宽制表符),则在 vim 中使用 ai 格式,当您输入新行时,vim 将使新行为 4 个制表符和 1 个空格。这不是所需的行为(我希望它是 2 个制表符和 9 个空格,就像上一行一样)。
我的问题是,这甚至可能吗?如果没有,为什么不呢?如果是,我该怎么做?