Встроенный редактор в оболочке Korn (POSIX)
Обычно пользователь вводит команды с клавиатуры терминала и завершает их символами новой строки (RETURN или LINE FEED). Если вы включите опцию встроенного редактора emacs, gmacs или vi, то сможете пользоваться функциями редактирования командной строки.
Для того чтобы включить встроенный редактор, нужно выполнить одну из следующих команд:
| Флаг | Описание |
|---|---|
| set -o emacs | Включает режим редактирования emacs и запускает встроенный редактор, имитирующий emacs. |
| set -o gmacs | Включает режим редактирования emacs и запускает встроенный редактор, имитирующий gmacs. |
| set -o vi | Включает режим редактирования vi и запускает встроенный редактор vi. |
Опция редактирования автоматически выбирается всякий раз, когда переменной VISUAL или EDITOR присваивается значение, заканчивающееся на имя любой из этих опций.
При переходе в режим редактирования открывается новое окно в текущей строке. Ширина этого окна равна значению переменной COLUMNS, если она определена, или 80 символам. Если длина строки превышает ширину окна за вычетом двух символов, то в конце строки будет показан специальный маркер, указывающий, что строка поместилась на экране не полностью. Когда курсор будет достигать границы экрана, окно будет центрироваться относительно текущей позиции курсора. Применяются следующие маркеры:
| Флаг | Описание |
|---|---|
> |
Указывает, что строка показана не до конца. |
< |
Указывает, что строка показана не с начала. |
* |
Указывает, что строка показана не с начала и не до конца. |
Действие команд поиска в обоих режимах редактирования распространяется на все содержимое файла
хронологии Korn. Поиск выполняется по строкам. Если перед искомым значением указан символ ^, то будут
найдены только строки, начинающиеся с этого значения.