Список команд nano

Все команды отдаются нажатием комбинаций клавиш — функциональными кнопками или комбинацией Ctrl-буква, Alt-буква.

Alt эмулируется одинарным нажатием на Esc, Ctrl — двойным. Вместо Alt-X можно набрать Esc X, вместо Ctrl K можно набрать Esc Esc K.

Стрелки вверх-влево-вправо-вниз делают ровно то, что должны.
Начало строки — Home
Конец строки — End
Страница вниз — PgDn
Страниц вверх — PgUp

На слово вперёд — Ctrl-Space
На слово назад — Alt-Space (курсор встаёт в начале слова)
В начало файла — Alt-| или Alt-\ (короче, Alt- и «эта» кнопка)
В конец файла — Alt-/ или Alt-? (аналогично, Alt «эта» кнопка)
До первой пустой строки вниз — Alt-0 (или Alt-))
До первой пустой строки вверх — Alt-9 (или Alt-()

Включить выключить перенос строк — Alt-L
Переход на строку с указанным номером — Alt-G

Выделение текста осуществляется либо мышью, либо с клавиатуры. С клавиатуры выделение происходит так: сначала отмечается начало выделение: Alt-A или Ctrl-^. Далее следует навигация — и до момента выполнения действия над текстом в буффере, выделение сохраняется.

Далее выделенный текст можно удалить или скопировать в буффер. Это делает комбинация Ctrl-K (или F9).

Выделенный текст можно скопировать в буффер обмена — комбинация Alt-6.

Далее мы можем вставить текст из буффера обмена — Ctrl-U или F10.

Кроме этого, для удобства редактирования, Ctrl-K при отсутствии выделения удаляет строку. Либо целиком, либо от курсора до конца строки. Поведение переключается комбинацией Alt-K (по-умолчанию стоит режим удалять строку целиком, а Alt-K переключает его туда-сюда).

Обратите внимание — удалённая строка в буффере, так что её можно вставить с помощью Ctrl-U.

Ещё одна комбинация для лентяев — Alt-T, стирающая всё от курсора и до конца файла (команда trunkate).

Для вставки текста из другого файла используется кнопка Ins (думаю, все пользователи vim хорошо знают поведение этой кнопки в nano).

Все основные Control-последовательности перечислены внизу окна терминала.

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) — вывод информации о положении курсора в форме вр
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) — переход на указанный номер строки.

Источник: 1, 2.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.