Fork me on GitHub

Редактор Nano

Полезные ссылки

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

Перемещение по тексту

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

Включить выключить перенос строк — 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).

Undo / Redo

Отмена действий по-умолчанию не работает и требует запуска редактора с опцией «поддержка отмены» (да, nano по-умолчанию не поддерживает undo). Ключ командной строки -u.

nano -u sometext

После этого начинают работать команды:

Alt-U — undo Alt-E — redo.

Поиск по тексту

поиск — Ctrl-W

Повторный поиск (без появления диалога) — Alt-W

Замена Ctrl-\ Повторной замены нет, так как при замене выдаётся запрос «да/нет, отмена, всё».

Многобуфферность (возможность иметь несколько открытых файлов).

Включается командой Alt-F. После этого работают кнопки Alt-< и Alt-> (или они же без шифта: Alt-., Alt-, (альт точка, альт запятая)).

social