Git补丁:
+#define SECT_4K BIT(0)
+#define E_FSR BIT(1)
+#define SST_WR BIT(2)
+#define WR_QPP BIT(3)
文件:
#define SECT_4K BIT(0)
#define E_FSR BIT(1)
#define SST_WR BIT(2)
#define WR_QPP BIT(3)
我观察到的问题是,当我在SECT_4K
行编辑文件时,需要3个标签才能将BIT(0)
移动到正确的行中,3个标签中的第一次标签时仅移动空间(不是标签空间),然后它正确移动两个标签位置。即我在git文件上有3个标签并移动BIT(0)
的原因。我正在使用vim编辑器,而且〜/ .vimrc文件没有任何设置。
答案 0 :(得分:1)
我认为两个都显示标签,你只是误解了你所看到的内容
您的标签大小配置为8个字符
#define SECT_4K
是15个字符,因此按Tab键将移至字符16,再次移至24,再移至32。
在diff输出中,开头还有一个额外的字符+
,所以+#define SECT_4K
现在有16个字符,第一个标签将移至24,第二个标签将移至32和第三到第40位。
如果更改标签大小,则会以不同方式显示。但最终我会说一切都好,你只是误解了输出。