如何知道 TAB 键和空格键产生空格的区别?

如何知道 TAB 键和空格键产生空格的区别?

使用 Tab 键和空格键在单词之间创建间距有什么区别。它们的工作方式似乎不同;TAB 用“可用空间”分隔单词(由于缺乏合适的术语;我不懂计算机),而空格键用“不可见但填充空间”的块分隔单词?有没有程序、课程或示例可以帮助我直观地了解这种差异?

答案1

TAB 通常用于对齐文本。默认制表符大小通常由应用程序决定。在文本模式下,大小通常为 8。

想象一下,计算机从左到右、从上到下逐个将字符转储到屏幕上。当它看到 TAB 时,它会插入多个空格,直到达到偏移量 8、16、24、32……以先到者为准。假设您键入text并按下 TAB。您的下一个输入1将从偏移量 8 开始(第一个偏移量为 0)

text    1

如果您不输入 ,而是text输入cat, 的位置1将保持不变:

cat     1

即使cat比 短 1 个字符text。TAB 始终会将下一个文本带到 8 的倍数的偏移量处(由文本编辑器或显示软件定义)。

此外,如果随后a在两个单词中添加,TAB 键将不会移动,1因为在这两种情况下,的位置1都没有超过 8。

a text  1
a cat   1

如果使用空间,这种行为将截然不同。整个部分将转移

a text    1
a cat     1

相关内容