-
Nano
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 состоит из четырех областей и включает: строку заголовка, окно редактирования, строку состояния и две строки справки.
Строка заголовка отображает версию 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.
Работа с файлами
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 Обновить экран