В вычислении , каретка навигации является своего рода навигации с помощью клавиатуры , где каретка (также известный как «текстовый курсор», «вставки текста курсора», или «текстового курсора выбора») используется для навигации в текстовом документе. Это фундаментальная функция для приложений, которые работают с текстом, например текстовых редакторов (например, Блокнот , Emacs и Vim ), текстовых процессоров (например, Microsoft Word , WordPerfect и WordStar ), программ настольных издательских систем (например, PageMaker , Microsoft Publisher).) и электронных таблиц (например, Excel , Lotus 123 ).
Этот вид навигации также поддерживается некоторыми веб-браузерами , такими как Mozilla Firefox и Internet Explorer , где это называется «просмотром курсора». Pale Moon и Microsoft Edge также имеют эту функцию. Это можно противопоставить альтернативным и более обычным методам управления с использованием мыши для указания на ссылки и выбора текста для копирования или редактирования или использования вкладок для перехода и выделения каждой ссылки на странице по очереди.
В этом режиме навигации по тексту «курсор», часто изображаемый в виде мигающей вертикальной линии, появляется внутри текста на экране. Затем пользователь может перемещаться по тексту, используя клавиши навигации со стрелками, чтобы заставить курсор перемещаться; обычно меняют положение курсора с приращением положения символа по горизонтали и строки текста по вертикали.
После того, как курсор будет установлен в нужное положение, любой набранный текст появится в месте расположения курсора, либо вставив текст и сдвинув любой последующий текст вниз, либо перезаписав любой существующий текст (режим работы обычно переключается клавишей Insert на большинство компьютерных клавиатур / систем).
Пользователь также может выполнять различные действия для управления текстом, например:
- выбор блока текста, например, для изменения размера / шрифта или копирования в буфер обмена, удерживая Shift и нажимая стрелку курсора или другие навигационные клавиши, что обычно расширяет цветную или инверсную подсветку видео на выбранную область
- вставки и удаления текста и управления символов в или из любой точки, в том числе вырезать и вставить функции
- активация интернет- гиперссылок нажатием клавиши Enter, когда в них помещается курсор.
Навигация по каретке обычно также включает в себя форму управления прокруткой области просмотра, при которой курсор свободно перемещается в пределах определенных полей статического дисплея, но запускает событие прокрутки при достижении одного из полей (либо края экрана / окна / текстового поля, либо точки определенное количество строк / символов в пределах указанного края).
Представление в текстовом процессоре WYSIWYG , например, может прокручивать всю область просмотра на определенную величину вниз по странице, когда курсор приближается к нижнему краю окна редактирования. Это позволяет удерживать текст, который в настоящее время вводится или редактируется, примерно по центру без чрезмерной, отвлекающей и потенциально затратной с точки зрения вычислений построчной прокрутки.
Электронная таблица символов на основе текстового процессора на экране с низким разрешением , может также прокручивать во всех направлениях, символ за символом или линию за линией, сохраняя небольшой запас , который каретка никогда не входит, чтобы показать пользователю , что текст или ячейки лежат прямо «впереди» или «позади» точки редактирования и не позволяют им «работать вслепую».
Простой текст форма ввода текста, напротив, может использовать более простой способ, установку фиксированный и произвольную ширину дисплея , внутри которой каретка всегда «обтекает», только прокрутку вверх или вниз линия , как каретка достигает точки обруча в начале / конец текущей первой / последней строки, чтобы держать точку редактирования в поле зрения, когда она перемещается к предыдущей / следующей строке текста. Вся остальная прокрутка должна управляться пользователем вручную с помощью полос прокрутки , колеса мыши или клавиш Page Up / Page Down . Другая альтернативная форма управления используется в некоторых электронных таблицах, когда активирована клавиша Scroll Lock . В этом случае курсор фиксируется в центре экрана, и клавиши курсора вместо этого перемещают сам рабочий лист «под» статическим курсором, вместо того, чтобы перемещать курсор «над» листом. Поля, которые запускают действие прокрутки, эффективно увеличиваются до максимально возможного размера (по сравнению с минимально возможным с полем редактирования в Интернете), в результате чего каретка повторно центрируется при каждой попытке перемещения.