![如何配置 Notepad++ 以实现固定宽度制表符缩进](https://linux22.com/image/1600247/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Notepad%2B%2B%20%E4%BB%A5%E5%AE%9E%E7%8E%B0%E5%9B%BA%E5%AE%9A%E5%AE%BD%E5%BA%A6%E5%88%B6%E8%A1%A8%E7%AC%A6%E7%BC%A9%E8%BF%9B.png)
答案1
NotePad++ 显示各种长度的制表符缩进
这完全是错误的。大多数代码编辑器中的选项卡会以固定间隔停止,等于4 个空格默认情况下。您可以清楚地看到,在您的例子中,距离逐渐减小,直到有 4 个字符,并且长度始终为 4 个空格。您可以在下面的行中输入更多文本以查看它们如何对齐
OTOH 等纯文本编辑器通常使用8 空间默认情况下,制表符大小为 8,与许多终端类似。您还会看到与上述相同的效果,直到您有完整的 8 个字符。要在 Notepad++ 中将制表符大小设为 8,只需转到设置 > 首选项 > 语言并更改相应语言的选项卡大小(普通文本对于像您这样的纯文本)。许多其他语言的约定可能具有不同的制表符大小,例如,大多数语言通常更喜欢 4 个字符的制表符,但 xml、html、Pascal/Delphi... 可能更喜欢 2 个字符的制表符
但你根本不应该使用标签。由于 tab 在不同环境中具有不同的解释,因此现代语言/编码约定禁止或不鼓励使用 tab。例如Python
空格是首选的缩进方法。
制表符应仅用于与已使用制表符缩进的代码保持一致。
所以更好的解决方案是查看“用空格替换”在 Notepad++ 中,如上图相同的首选项对话框中所示
如果要将旧文件转换为空格以使其一致,则选择整个文本并选择编辑 > 空白操作 > TAB 键转空格
看