制表键
![本页使用了标题或全文手工转换](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/0/09/Keyboard-left_keys.jpg/220px-Keyboard-left_keys.jpg)
在电脑键盘上,Tab键(制表键(tabulator key)[1]或表格键(tabular key)[2]的缩写)用以将游标推进到下一个定位点上。
“Tab”一词由英文“tabulate”衍生而来,意思是“以表格、或表格形式排列资料”。在打字机上如果要输入一份文字或数字表格,必须不断使用空白键以及Backspace键,不仅重复也十分费时。为了简化这道程序,人们发明了可移动的杠杆,借由在横杆上移动而在页面不同位置输入。一开始这些机关必须手动设定,但不久便有了“Tab set”(设定Tab)与“tab clear”(清除Tab)按键。当Tab键弹起,打字机的滑动架便会推进到下一个定位点(tab stop),而这些定位点便对应到目前表格(即tab)的特定栏位位置。Tab机制也成为一种快速且一致统一缩排各段落首行的方式。[3]
用途
在文书处理程式中,Tab键通常用以将游标推进到下一个定位点上。在其他图形应用程式(GUI)中,Tab键会将输入焦点移到下一个控制项。
定位字元
ASCII包含许多用以对齐文字的定位用控制字元。最知名、也最常见的定位字元是水平定位(HT),于ASCII中数字代码为十进位的9,也可以以Ctrl+I或^I表示。在ASCII中也存在著垂直定位(VT),并以数字代码11(Ctrl+K或^K)表示。在EBCDIC中水平定位的代码则为5,而垂直定位与ASCII一样为11。通常标准键盘的Tab键产生的都是水平定位字元。水平定位字元在Unicode中是U+0009[4]。
最初印表机以机械式的定位点指示Tab的方向:水平定位使用一列可移动的金属叉,垂直定位使用一环与页面等宽的打孔聚酯胶片。一开始这些机械点以人工设定,以符合载入印表机的预印格式。后来则以预程式化印表机为导向,使用控制字元来设定与清除定位字元:ISO 6429包含控制代码136(水平设定表格定位)、137(水平设定表格切齐定位)、与138(垂直设定表格定位)。
实务上,可设定的定位点很快地就被固定定位点取代了,不成文的以水平8个字元、垂直6行(通常为1英吋)作为单位。列印程式能轻易的送出必要的空白或换行符号以移动到表单的任何位置,而这种定位的方式远比具有特定模式且不具标准的方式来得可靠。定位字元于是成了资料压缩的一种方式。
虽然5个字元为半英吋、且当时段落缩排十分常见,但受限于当时的数位电子产品,最终还是演化为以8个字元为定位单位,因为在二进位中计算较为容易。
定位字元分隔值(TSV)
定位字元分隔值(TSV,也有用 .tab 作为扩展名)是种常见的不成文标准,用以汇入或汇出资料库或试算表栏位值。以定位字元分隔的文字通常能在贴进文书处理程式后,轻易地转换成表格。定位字元分隔值也常与另一种惯用标准逗号分隔值(CSV)相提并论。
Gopher功能表以定位字元分隔值指示选择子(selector)。
参见
参考资料
- ^ Underwood Portable Typewriter Gallery. [2011-04-09]. (原始内容存档于2011-02-22).
- ^ Instructions for Using the Underwood Typewriter (PDF). [2011-04-09]. (原始内容存档 (PDF)于2011-07-15).
- ^ 真 圆 度 测 定.doc (doc) (shtm). 蜀: e书联盟: 6. [2017-03-02]. (原始内容存档于2017-03-02) (中文(简体)).
再调整偏差量时,则调整(C)钮来使工件之真圆度值在5000㎜内后按TABLE键,让平台自动旋转,看测量值是否在5000㎜内,后按TABLE键,让平台自动旋转
- ^ 写代码过程中缩进使用tab还是空格更规范-方法数码. [2017-03-01]. (原始内容存档于2017-03-02).
外部链接
- Jamie Zawinski. Tabs versus Spaces: An Eternal Holy War(页面存档备份,存于互联网档案馆)(英文)
- Adam Spiers. Why I prefer no tabs in source code(页面存档备份,存于互联网档案馆)(英文)
- Why I love having tabs in source code(英文)
- Elastic tabstops - the solution to the tabs-versus-spaces issue(页面存档备份,存于互联网档案馆)(英文)
IBM/Windows键盘(美式布局)(IBM PC键盘) | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtSc SysRq |
Scroll Lock |
Pause Break |
|||||||||
![]() |
Insert | Home | PgUp | Num Lock |
/ | * | - | |||||||||||||||||
Delete | End | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Enter | ||||||||||||||||||||
← | ↓ | → | 0 | . |
|