Текстовый редактор nano
This is the approved revision of this page, as well as being the most recent.
Описание
GNU nano — небольшой и удобный текстовый редактор, который входит в стандартную сборку Debian. Помимо стандартных функций терминального текстового редактора nano может выполнять отмену/возврат изменений, подсвечивать синтаксис, выполнять интерактивный поиск и замену текста и многое другое.
Описанные ниже функции и команды актуальны для версии программы 5.4.
Получить дополнительную информацию о функциях и командах nano можно из встроенной справки доступной по команде Ctrl+G.
Навигация по справке осуществляется с помощью команд Ctrl+Y (Page Up) и Ctrl+V (Page Down). Ctrl+X закрывает окно справки.
Использование
Чтобы открыть редактор, просто введите в консоли контроллера Wiren Board команду nano
.
Открыть файл для редактирования в nano можно командой:
nano [FILE]
Например, чтобы создать и открыть для редактирования файл /etc/hello.txt введите в консоли:
nano /etc/hello.txt
Чтобы открыть файл только для чтения, используйте параметр -v
:
nano -v /etc/hello.txt
Создать резервную копию файла, можно с помощью параметра -B
:
nano -B /etc/hello.txt
Резервная копия будет создана после сохранения файла. В резервной копии будет содержимое, которое было до изменения. В конце имени файла резервной копии будет добавлен знак тильды ~
.
Можно открыть файл и сразу установить курсор в заданную строку на заданную колонку. Для это используется следующая конструкция:
nano [[+LINE,COLUMN] FILE]...
Например, открыть файл hello.txt, установив курсор в 6 строку на 4 колонку можно так:
nano +6,4 /etc/hello.txt
Компоновка экрана
Экран nano состоит из четырех областей и включает: строку заголовка, окно редактирования, строку состояния и две строки справки.
Строка заголовка отображает версию nano, имя файла или «New Buffer», если файлу еще не было присвоено имя.
Строка состояния — третья по счету строка снизу экрана. Выводит информационные сообщения, сообщения об ошибках. Все вопросы пользователю и пользовательский ввод будут отображены в строке состояния.
Две строки справки в нижней части показывают некоторые из наиболее важных функций редактора.
Работа в редакторе
Ввод текста и команды управления
Текст в nano вводится с клавиатуры, для ввода команд управления используются последовательности Control (клавиша Ctrl, обозначена как ^) и Meta (клавиша Alt или Cmd, обозначена как M-). Перемещение курсора выполняется с помощью стрелок.
Управляющая команда вводится нажатием нужной клавиши при удерживании клавиши Ctrl или Alt.
Если по каким-то причинами у вас не работают клавиши Ctrl и Alt, их можно заменить клавишей Esc. Вместо Ctrl один раз нажмите Esc, а затем клавишу команды, вместо Alt — два раза Esc, а затем клавишу команды.
Вырезать/копировать/вставить
В nano можно вырезать и копировать текст целыми строками. Чтобы вырезать, установите курсор в нужную строку и используйте комбинацию Ctrl+K. Вырезанная строка будет записана в буфер обрезки. После чего содержимое буфера можно будет вставить в текущую позицию курсора командой Ctrl+U. Каждый вызов Ctrl+K перезаписывает буфер обрезки.
Чтобы скопировать строку без вырезания нажмите Alt+6 и вставьте в нужное место командой Ctrl+U.
Вырезать и копировать текст можно не только строками, но и выделив произвольный текст с помощью клавиши Shift и стрелок.
Найти и заменить
Для поиска текста в nano используются следующие команды:
- Ctrl+W для поиска начиная от курсора к концу файла;
- Ctrl+Q для поиска начиная от курсора к началу файла.
Переключение между найденными элементами осуществляется с помощью команд Alt+W и Alt+Q.
Для поиска и замены текста используется команда Alt+R.
Команды и функции nano
Работа с файлами
Ctrl+S Сохранить текущий файл Ctrl+O Записать файл («Сохранить как...») Ctrl+R Вставить другой файл в текущий Ctrl+X Выйти из nano Редактирование Ctrl+K Вырезать текущую строку в буфер вырезки Alt+6 Копировать текущую строку в буфер вырезки Ctrl+U Вставить содержимое буфера вырезки Alt+T Вырезать до конца буфера Ctrl+] Завершить текущее слово Alt+3 Комментировать/раскомментировать строку/абзац Alt+U Отменить последнее действие Alt+E Повторить последнее отмененное действие Поиск и замена Ctrl+Q Поиск вперед от курсора Ctrl+W Поиск назад от курсора Alt+Q Перейти к следующему найденному элементу вперед Alt+W Перейти к следующему найденному элементу назад Alt+R Заменить символы Удаление Ctrl+H Удалить символ перед курсором Ctrl+D Удалить символ под курсором Alt+Bsp Удалить слово слева от курсора Ctrl+Del Удалить слово справа от курсора Alt+Del Удалить текущую строку Операции Ctrl+T Проверка орфографии Ctrl+J Выровнять содержимое текущего абзаца Alt+J Выровнять содержимое всего файла Alt+B Запустить проверку синтаксиса Alt+: Начать/остановить запись макроса Alt+; Воспроизвести макрос |
Перемещение курсора
Ctrl+B На один символ назад Ctrl+F На один символ вперед Ctrl+← Одно слово назад Ctrl+→ Одно слово вперед Ctrl+A К началу строки Ctrl+E В конец строки Ctrl+P На строку вверх Ctrl+N На строку вниз Ctrl+↑ К предыдущему блоку Ctrl+↓ К следующему блоку Ctrl+Y Страницу вверх Ctrl+V Страницу вниз Alt+\ В начало буфера Alt+/ В конец буфера Дополнительное перемещение Alt+G Перейти к указанной строке Alt+] Перейти к дополнительной скобке Alt+↑ Прокрутить область просмотра вверх Alt+↓ Прокрутить область просмотра вниз Alt+< Перейти к предыдущему буферу Alt+> Переключиться на следующий буфер Информация Ctrl+C Сообщить положение курсора Alt+D Сообщить количество строк/слов/символов Ctrl+G Показать текст справки Прочие Alt+A Включить/выключить метку Tab Отступ отмеченной области Shift+Tab Отменить отмеченную область Alt+V Ввести код символа Alt+N Включить/выключить номера строк Alt+P Включить/выключить видимые пробелы Alt+X Скрыть или показать линии помощи Ctrl+L Обновить экран |