Tab пернесі - Tab key

Стандарттағы қосымша перне пернетақта (жоғарғы сол жақта)

The қойынды кілті Tab ↹ (аббревиатурасы табулятор кілті[1] немесе кестелік кілт)[2] үстінде пернетақта жүгіргіні келесіге жылжыту үшін қолданылады қойынды.

Тарих

А. Қойындысының сөресі Flexowriter модель 2201. Бұл машинада қайтадан оңай конфигурациялау үшін қойынды сөресі алынып тасталады.

Сөз қойынды деген сөзден туындайды кестеге қосу, бұл «мәліметтерді кесте немесе кесте түрінде орналастыру» дегенді білдіреді. Адам кестеге (сандарға немесе мәтінге) а жазғысы келгенде жазу машинкасы, көп уақытты қажет ететін және қайталанатын пайдалану болды бос орын және Backspace кілт. Мұны жеңілдету үшін табулятор сөресі деп аталатын механизмге көлденең жолақ орналастырылды. Қойынды пернесін басу арбаны келесіге ауыстыруға мүмкіндік береді табуляторды тоқтату. Табулятордың бастапқы аялдамалары пайдаланушы табулятор сөресіне орналастыра алатын реттелетін клиптер болды. Фредрик Хиллард 1900 жылы мұндай механизмге патенттік өтінім берді.[3]

Қойынды механизмі біртекті жылдам және дәйекті тәсіл ретінде өздігінен пайда болды шегініс әр абзацтың бірінші жолы. Бұл үшін көбіне теру кезінде пайдаланылған шегіністен әлдеқайда үлкен 5 немесе 6 таңбадан тұратын бірінші қойынды пайдаланылды. Алайда, сандық деректер үшін қойындыға арналған логикалық орын ең аз мәннің орны болып табылады. Осы жерге бұрап, содан кейін түймесін басыңыз Backspace бірінші санның сақтық көшірмесін жасау кілті практикалық, бірақ баяу. Сандық қойындыларға арналған әр түрлі схемалар ұсынылды. Мысалы, 1903 жылы Гарри Дьюкс пен Уильям Клейтон 1, 10, 100 және т.б бірнеше қойынды кілттерімен қойынды механизміне патент алуға өтініш берді. 1-ді басу қарапайым қойынды болды. 10 пернесін басып, қойынды алдындағы кеңістікке, 100 пернесін басып, қойындыдан 2 бос орынға жылжытыңыз.[4]

Бастапқыда қойындылар тіректеріне клиптерді қосу және алып тастау арқылы қойылды, бірақ Эдвард Гесс жұмыс істеді Royal Typewriter компаниясы 1904 жылы патент алуға табан тіректері қойындылар тақтасына тұрақты орнатылған жүйені қамтитын өтініш берді. Белгілі бір бағанға қойындыны орнату немесе қалпына келтіру үшін, сол бағанның қойындысының тірегі келісімде немесе одан тыс жерде жай бұрылды.[5] 1940 жылы Джеймс Кока әр бағанға арналған қойындыны орнатуға және пернетақтадан тазартуға мүмкіндік беретін механизмге патент алуға жүгініп, машинка машинкасының артқы жағына иілу қажеттілігін жоққа шығарды.[6] Бұл кілттер, егер бар болса, әдетте белгіленеді қойынды орнатылды және қойынды анық.

Қазіргі заманғы қолдану

Жылы мәтінді өңдеу және мәтінді өңдеу, Tab батырмасы кірістіру нүктесін кестенің келесі қойындысына апарады, ASCII қойынды таңбасын енгізеді немесе бірнеше бос таңбаларды енгізеді (қолданылған бағдарламаға байланысты).

Компьютерленген форманы толтыру кезінде Tab батырмасын басу кейде курсорды келесіге ауыстырады өріс (және Shift-Tab жүгіргіні алдыңғы өріске жылжытады), көршілес өрісті басу үшін тінтуірді пайдалану қажеттілігін жоққа шығарады.

Көптеген графикалық қосымшаларда, әсіресе Windows, Tab пернесі фокусты жылжытады әрқайсысы басқару немесе виджет мысалы, пайдаланушы интерфейсін тінтуірсіз пайдалануға болатындай батырмалар (бұл. бөлігі болды IBM жалпы пайдаланушы қатынасы дизайн). Қосулы macOS, бұл «Толық пернетақтаға қол жеткізу» деп аталатын опция.

Деп аталатын функция қойынды аяқталды ішінара терілген мәтін бөлігін аяқтау үшін қолдануға болады. Мысалы, кейбіреулерінде командалық интерфейстер, сіз команданың алғашқы бірнеше таңбаларын немесе файл атауын теріп, Tab батырмасын басуыңызға болады. Егер сіздің ниетіңіз туралы түсініксіз болса, қалған таңбалар автоматты түрде пайда болады. Кейбір жүйелерде, егер сіздің енгізуіңіз түсініксіз болса да, қойындының аяқталуы сізге таңдауға болатын опциялардың тізімін бере алады. Қойындыны аяқтау көбіне жиі кездеседі Linux, Unix, және Unix тәрізді қарағанда жүйелер Windows.

Жылы ДК Видео Ойындары, Tab пернесі көбінесе көп ойыншы ойындарында ұпайларды көрсету үшін қолданылады. Бір ойыншы ойындары үшін ол әлем картасын немесе ойыншының тізімдемесін (немесе басқа пайдалы ақпаратты) көрсету үшін қолданылады.

Жылы бағдарламалық жасақтама, компьютерлік бағдарламаларды жасау кезінде немесе файлдардағы деректерді сақтау және өңдеу кезінде Tab таңбасы көбінесе шегініс мақсаттарында оқылым ағымын басқаруға және кодқа немесе деректерге семантикалық құрылым қосуға көмектесу үшін қолданылады. Кейбір бағдарламашылар мен бағдарламалау тілдері осы мақсат үшін бірнеше кеңістік таңбаларын пайдалануды қалайды. Осыған байланысты көптеген мәтіндік редакторларда қосымша батырмаға қойылатын таңба эквивалентті орнатылған бос кеңістіктегі таңбалардың санын енгізуге мәжбүр ететін мүмкіндік бар (әдепкі бойынша негізінен төрт).

Қойынды таңбалары

Ең танымал және кең таралған қойынды а көлденең кесте (HT) немесе таңбаларды кестелеу, ол ASCII ондық таңбалық коды 9-ға тең, және деп аталуы мүмкін Ctrl+Мен немесе ^ I. Жылы C және басқалары бағдарламалау тілдері қашу коды t осы символды жолдық тұрақтыға қою үшін қолдануға болады. Көлденең қойынды әдетте стандартты пернетақтадағы Tab пернесі басылған кезде енгізіледі.

A тік кесте (VT) да бар және ASCII ондық таңбалық коды бар 11 (Ctrl+Қ немесе ^ Қ), қашу сипаты v.

Жылы EBCDIC HT коды - 5. VT - 11 (кездейсоқ ASCII-мен бірдей).

Бастапқыда принтер механизмдері қойындылардың қайда кеткенін көрсету үшін механикалық қойындыларды пайдаланды. Бұл көлденеңінен қатарынан жылжымалы металл тістерімен, ал тігінен а тесіктері бар парақтың ұзындығы немесе басқа таспаның ілмегі қойындысын көрсету үшін. Бұлар принтерге жүктелген алдын ала басып шығарылған формаларға сәйкес етіп қолмен орнатылды. Іс жүзінде орнатылатын табуляция аялдамалары тезірек бекітілген тірек аялдамаларына ауыстырылды, іс жүзінде көлденеңінен әр сегіз символдың әрбір еселігінде және тігінен әрбір алты жолда стандартталған. Басып шығару бағдарламасы басып шығарғысы келетін жерден жоғары және сол жақ қойындыға жету үшін нөлдік немесе одан да көп қойынды жіберіп, соңғы орынға жету үшін жолдар мен бос орындарды жібере алады. Қойынды таңбалары жай мәліметтерді қысудың бір түріне айналды.

Ол кезде жазу таңбаларында бес таңбадан тұратын абзацтық шегініс болғанымен, көлденең қойындының сегіздік өлшемі дамыды, өйткені екілік қуаттылық үшін шектеулі цифрлық электроникамен есептеу оңай болды. Код өлшемін шегіндіру үшін осы өлшем қойындысын пайдалану сол жақта бос кеңістіктің пайда болуына әкеледі, сондықтан көптеген мәтіндік редакторлар, мысалы IDE, қойындының өлшемін өзгертуге рұқсат етіңіз, ал кейбіреулері (атап айтқанда Windows-та) әдепкі бойынша сегіз емес, төртеу болады. Туралы бағдарламашылар арасындағы келіспеушіліктер қандай өлшемдегі қойындылар дұрыс, және қойындыларды мүлдем пайдалану керек пе, жоқ па?[7]. Қазіргі мәтіндік редакторлар әдетте Tab батырмасында пайдаланушы анықтаған шегіністі енгізеді және бұл әрекетті бар файлдарға бейімдеу үшін эвристиканы қолдануы мүмкін.

ISO 6429 136 (горизонтальды табуляция жинағы), 137 (негіздемесі бар горизонтальды табуляция) және 138 (вертикальді табуляция жинағы) кодтарын қамтиды, олар бағдарламаның қойылатын аялдамаларын орнатуға және тазартуға мүмкіндік берді. Бұл сирек қолданылады немесе қолдауға ие емес.

Қойыншамен бөлінген мәндер

Қойыншамен бөлінген мәндер (TSV) - бұл іс жүзінде қолданылатын стандарт[дәйексөз қажет ][күмәнді ] дерекқорды немесе электрондық кесте өрісінің мәндерін экспорттауға және импорттауға арналған. Қойындылармен бөлінген өрістерге бөлінген мәтінді а-ға қоюға болады мәтіндік процессор және бір команда көмегімен кестеге форматталған. Мысалы, Microsoft Word 2010-да Кірістіру> Кесте> Мәтінді кестеге түрлендіру ... қажет команда болып табылады және пайдаланушы қосымша мәліметтерді таңдайтын диалог терезесін жасайды.

Деректерді экспорттауға арналған TSV конвенциясын альтернативамен салыстыруға болады, тұрақты үтірмен бөлінген мәндер (CSV) конвенциясы (үтірдің орнына үтір қойылатын болуы мүмкін) және екеуі де бір-біріне оңай айналады.

Гофер мәзірлері таңдағыштарды көрсету үшін қойындымен бөлінген мәндерді қолданыңыз.

TSV деп аталатын кодты туралау үшін қойындылар мен кеңістіктерді пайдалануға қатысты бағдарламалық пікірсайысты шешудің заманауи тәсілі келтірілген серпімді жұмыс үстелдері.[8] Бұл идеяда қойындымен бөлінген ұқсас мәндерден (TSV) емес, қойындымен бөлінген бағандар (TSC) деп аталатын схема қолданылады.

HTML

Жылы HTML көлденең қойынды көмегімен кодталады &#9; немесе & қойынды;[9][10] бірақ HTML-дегі барлық бос кеңістік таңбаларындағыдай, бұл іштен басқа бір кеңістік түрінде көрсетіледі <pre>, <code> тегтер (немесе басқа элементтер бар CSS атрибут ақ кеңістік орнатылды алдын ала).

Міне мысал:

HTML
&#9;Бұл жол бір қойындыдан басталады&#9;болып табылады&#9;кейбіреулері&#9;Көбірек&#9;қойынды&#9;кейіпкерлер&#9;! Т ....... Т ....... Т ....... Т ....... Т ....... Т ....... Т ....... Т
Ішінде <pre>
Бұл жол жалғыз қойындыдан басталады, міне бірнеше қосымша белгілер бар! T ....... T ....... T ....... T ....... T .. ..... Т ....... Т ....... Т
Сыртта <pre>

Бұл жол жалғыз қойындыдан басталады, міне бірнеше қосымша белгілер бар! T ....... T ....... T ....... T ....... T .. ..... Т ....... Т ....... Т

Жолдың басындағы қойынды сыртынан жойылғанына назар аударыңыз <pre>, сегіз таңбадан тұратын аралық және егер соңғысынан бастап 8 таңба көп болса, қойынды қалай тоқтатылады.

CSS3 анықтайды қойынды өлшемі қойынды таңбасы үшін бос орын санын сегіздік бойынша реттейтін қасиет.[11] Соңғы нұсқасы WebKit қолдайды қойынды өлшемі мүлік. The Опера веб-шолғыш -қойынды өлшемі CSS сипаты, Firefox веб-шолғыш -moz-tab-size Сол мағынадағы CSS қасиеті.[12]

Тік қойынды & # xB; бірақ кіруге рұқсат жоқ SGML[дәйексөз қажет ]; бұған кіреді XML 1.0[13] және HTML.

Юникод

The Юникод (көлденең) қойынды таңбасы үшін кодтық нүктелер, ал сирек қолданылатын тік қойынды таңбасы көшіріледі ASCII:[14]

  • U + 0009 <control-0009> (МҮНДЕТТЕРДІ КЕСТЕУ, көлденең кесте (НТ), қойынды)
  • U + 000B <control-000B> (LINE TABULATION, тік кесте (VT))

Қойынды таңбаларын графикалық түрде ұсынуға болады арнайы белгілер:

  • U + 2409 КЕЗЕҢДЕСТІРУ ҮШІН НЫШАН
  • U + 240B ТІК ТАБЫЛДАУҒА БЕЛГІ

Юникодта қосымша белгілер үшін қойынды пернесінде бейнеленетін немесе басылатын таңбалар бар:[15]

  • U + 21B9 САҚТАРҒА СОЛ ЖАҚТАР, БАРАҒА ОҢҒА ЖАҚТАР (ауысым қойындысымен қойынды)
  • U + 21C6 СОЛ ЖАҚ КӨРСЕТКІ ОҢ ЖАҚТАР КӨРСЕТКІНЕН
  • U + 21E4 САҚТАҒЫ САҚТЫҚ САҚТАР (солға қойынды)
  • U + 21E5 ОҚОҒА АРНАЛҒАН ЖЕКЕ (оңға қойынды)

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Underwood портативті машинкалар галереясы». Архивтелген түпнұсқа 2011-02-22. Алынған 2011-04-09.
  2. ^ «Андервуд машинкасын пайдалану жөніндегі нұсқаулық» (PDF). Алынған 2011-04-09.
  3. ^ Фредрик В. Хиллард, жазу машинасы, АҚШ патенті 720,520 , 1903 жылы 10 ақпанда берілген.
  4. ^ Гарри С. Дьюкс және Уильям Х. Клейтон, тип жазу машиналарына арналған кесте құру механизмі, АҚШ патенті 908,221 , 1908 жылы 29 желтоқсанда берілген.
  5. ^ Эдвард Б.Гесс, Жазу машинасы, АҚШ патенті 931,305 , 1909 жылғы 17 тамызда берілді.
  6. ^ Джеймс Ф. Кока, машинканы тоқтату механизмі, АҚШ патенті 2,358,517 , 1944 жылы 19 қыркүйекте берілді.
  7. ^ «Бос орындарға қарсы қойындылар». www.jwz.org. Алынған 2020-06-02.
  8. ^ Гравгаард, Ник. «Серпімді жұмыс үстелдері - шегініс пен туралаудың жақсы тәсілі». nickgravgaard.com. Алынған 23 наурыз 2018.
  9. ^ Қараңыз HTML # HTML таңбалар сілтемелеріндегі таңбалардың кодталуы
  10. ^ «Символдар туралы анықтама кестесі». dev.w3.org. Алынған 23 наурыз 2018.
  11. ^ «W3 сипаттамасының қойынды өлшеміндегі CSS 3 сипаттамасы».
  12. ^ «Mozilla Developer Network-тағы қойынды өлшемінің сипаты».
  13. ^ «Кеңейтілетін түзету тілі (XML) 1.0» (5-ші басылым). W3C. 26 қараша 2008 ж. Сек. «Шарсеттер».
  14. ^ «C0 басқару элементтері және негізгі латын тілі» (PDF). Алынған 2013-12-13.
  15. ^ «Көрсеткілер - Юникод» (PDF). Алынған 2013-12-13.

Сыртқы сілтемелер