Краткое руководство по nano
Основы nano
Для тех кто не использовал этот редактор, краткая памятка:
Редактор разбит на 4 основные части:
верхняя строка содержит версию программы, текущее имя файла, который редактируется, и были ли внесены изменения в текущий файл.
Вторая часть - это главное окно редактирования, в котором отображен редактируемый файл.
Строка состояния - 3 строка снизу - показывает разные важные сообщения.
Две строки внизу показывают наиболее часто используемые комбинации клавиш.
Система обозначений комбинаций клавиш следующая:
Комбинации с Control обозначены символом (^) и вводятся при помощи нажатой кнопки (Ctrl) или двойном нажатии Escape (Esc).
Комбинации с Esc обозначены символом Meta (M) и могут быть введены при помощи кнопок Esc, Alt или Meta, в зависимости от используемой клавиатуры.
Также, нажатие Esc дважды и дальнейший ввод трёхзначного числа от 000 до 255 введёт соответствующий символ.
Более подробно - это здесь: http://www.nano-editor.org
Открытие и создание файла
Для того, чтобы открыть и создать файл в nano, достаточно набрать:
# nano имяфайла
Nano — немодальный редактор, и для вставки текста можно сразу начинать набор. Если вы редактируете конфигурационный файл, такой как /etc/fstab, указывайте параметр -w, например:
# nano -w /etc/fstab
Предупреждение: Обязательно указывать параметр -w при открытии конфигурационных файлов, т.к. это отменяет перенос по словам. При отсутствии этого параметра, при открытии файла, есть угроза того, что конфигурационный файл, записанный после редактирования, будет не пригоден для корректной загрузки системы.
Сохранение и выход
Ctrl+O - сохранение сделанных изменений.
Ctrl+X - выход из редактора nano.
Если файл изменен и не сохранен, nano предложит сохранить файл.
Отказаться от сохранения - нажмите N, а для подтверждения - Y.
Редактор запросит имя файла. Вводим имя, а затем нажимаем Enter.
Ctrl+C - отменяет сохранения файла, который сохранять не нужно. Это делается в момент запроса имени файла.
Вырезание и вставка
Ctrl+K - вырезает строку (строка исчезнет).
Если нужно вырезать несколько строк, вырезаем их несколькими нажатиями Ctrl+K подряд.
Ctrl+U - вставляет как вырезанную строку, так и вырезанный абзац (несколько строк).
Ctrl+6 (или Alt+A) - выделяет фрагмент текста.
Курсор установить в начало выделения, нажать Ctrl+6 (или Alt+A).
Затем ставим курсор в конец вырезаемого текста (текст при этом выделяется).
Нажав Ctrl+K, вырезаем выделенный фрагмент.
Чтобы убрать отметку, снова нажмите Ctrl+6.
Нажав Ctrl+U, вставляем текст в нужное место.
Поиск текста
Ctrl+W - нажав Ctrl+W, вводим поисковое слово, потом нажимаем Enter.
Для повторного поиска той же строки, жмем Alt+W.
Примечание: В тексте справки nano клавиша Ctrl обозначается знаком «^», так что Ctrl+W показывается как ^W и т.п.
Клавиша Alt обозначена M (от «Meta»), и Alt+W показывается как M-W.
Другие возможности
Для донастройки nano читаем /etc/nanorc.
Экскурс по меню
^G (F1)Отобразить этот текст справки
^X (F2)Выход из nano^O (F3)Записать текущий файл на диск
^J (F4)Выровнять текущий абзац
^R (F5)Вставить другой файл в текущий
^W (F6)Использовать регулярные выражения
^Y (F7)Переместиться на предыдущий экран
^V (F8)Переместиться на следущий экран
^K (F9)Вырезать текущую строку и сохранить ее в буфере вырезки
^U (F10)Вставить содержимое буфера вырезки в текущую строку
^C (F11)Показать положение курсора
^T (F12)Выполнить проверку орфографии, если доступно
^_ (F13) (M-G)Перейти на указанный номер строки и колонки
^\ (F14) (M-R)Заменить строку или регулярное выражение
^^ (F15) (M-A)Отметить текст в текущей позиции курсора
(F16) (M-W)Повторить последний поиск
M-^ (M-6)Копировать текущую строку и сохранить ее в буфере вырезки
M-}Увеличить отступ строки
M-{Уменьшить отступ строки
^FВперед на один символ^BНазад на один символ
^ПробелВперед на одно слово
M-ПробелНазад на одно слово
^PПереместиться на предыдущую строку
^NПереместиться на следущую строку