В nano существуют два вида управляющих последовательностей - собственно управляющие, Control+литера, и мета-последовательности, Meta+литера.
Посредством первых осуществляется редактирование текста и операции с
файлами. Управляющие последовательности частично дублируются
функциональными клавишами F1-F16 (вызов F13-F16 - посредством сочетания Shift+F1-F4).
Meta-последовательности предназначены для изменения настроек редактора
(тот же результат достигается и опциями командной строки).
Напомню, что на клавиатуре PC роль Meta-клавиши выполняет обычно нажатие клавиши Alt (в некоторых раскладках - конкретно Alt'а правого, или, напротив, левого), или нажатие и отпуск клавиши Escape.
Control-последовательности - следующие (в скобках - дублирующие функциональные клавиши и, иногда, Meta-последовательности):
- Control+G (F1) -
вызов меню полной подсказки;
- Control+X (F2) -
выход из программы;
- Control+O (F3) -
запись текущего файла;
- Control+R (F5) -
вставка файла в текущий;
- Control+W (F6) -
поиск текста в текущем файле;
- Control+\(F14 или
Meta+R) - замена текста в текущем файле; сначала вводится замещающий текст, потом, после нажатия Enter - заменяемый;
- Control+Y (F7 или
PgUp) - перемещение на предыдущий экран;
- Control+V (F8 или
PgDwn) - перемещение на следующий экран;
- Control+K (F9) =
удаление (Cut, вырезать) строку в позиции курсора с сохранением ее в буфере
(cutbuffer);
- Control+U - (F10)
- вставка содержимого cutbuffer'а в строку в позиции курсора; если
последняя не менялась - выполняет роль Undo (отмены), штатно не
предусмотренной; может также использоваться для неограниченного
клонирования строк в прозвольной части текста - достаточно после
удаления переместить курсор в нужное место;
- Control+C (F11) -
вывод информации о положении курсора в форме вроде
[ строка 4 из 81 (4%), символ 117 из 3092 (3%) ] Control+T (F12) -
проверка орфографии (посредством внешней программы спеллинга, если она
установлена и включена соответствующая опция в конфиге, см. ниже);Control+P - перемещение курсора на
одну строку вверх;Control+N - перемещение курсора на
одну строку вниз;Control+F - перемещение курсора на
один символ вперед;Control+B - перемещение курсора на
один символ назад;Control+A - перемещение курсора в
начало текущей строки;Control+E - перемещение курсора в
конец текущей строки;Control+L - перерисовка текущего
экрана;Control+^
(Meta+A) - выделение (и помещение в буфер)
текста, начиная с текущей позиции курсора;Control+D - удаление символа в
позиции курсора;Control+H - удаление символа слева
от курсора;Control+I - вставка символа
табуляции;Control+J (F4)
автозаполнение текущего абзаца;Control+M вставка символа перевода
строки (CR) в позиции курсора;Control+_ (F13
или Meta+G) - переход на указанный номер
строки.
Meta-последовательности работают обычно как переключатели. С их помощью выполняются следующие действия:
- Meta+C - включение/выключение
постоянного положения курсора;
- Meta+I - включение/выключение
автоотступов;
- Meta+Z - включение/выключение
приостановки;
- Meta+X - включение/выключение
вывода зоны подсказки;
- Meta+P - включение/выключение
режима эмуляции редактора
pico ; - Meta+W - включение/выключение
режима переноса слов;
- Meta+M - включение/выключение
поддержки мыши (только при сборке с поддержкой
gpm ; - Meta+K - разрешить/запретить
вырезание до конца;
- Meta+E - включение/выключение
использования регулярных выражений
(regexp).
Источник: http://www.posix.ru/apps/nano_editor/ |