当我对代码进行缩进/格式化时,我使用制表符进行缩进,使用空格进行对齐。我认为这是直观的,并且非常有效地保持了代码的格式独立于其他程序员的制表符宽度(只要他们使用等宽字体)。
我喜欢让我的代码保持良好的格式,但这是 vim 中令我不爽的一件事情,我想知道是否有解决方案。在 vim 中使用 ai 格式,如果你有一行是 2 个制表符,后面跟着 9 个空格(假设制表符宽度为 4 个空格),当你输入新行时,vim 将使新行为 4 个制表符和 1 个空格。这不是期望的行为(我希望它像前一行一样是 2 个制表符和 9 个空格)。
我的问题是,这是否可能?如果不可能,为什么?如果可能,我该怎么做?
我喜欢让我的代码保持良好的格式,但这是 vim 中令我不爽的一件事情,我想知道是否有解决方案。在 vim 中使用 ai 格式,如果你有一行是 2 个制表符,后面跟着 9 个空格(假设制表符宽度为 4 个空格),当你输入新行时,vim 将使新行为 4 个制表符和 1 个空格。这不是期望的行为(我希望它像前一行一样是 2 个制表符和 9 个空格)。
我的问题是,这是否可能?如果不可能,为什么?如果可能,我该怎么做?