Утилита nano#
Описание#
nano - это текстовый редактор, подобный Pico, но реализующий некоторые дополнительные функции, такие как открытие нескольких файлов, прокрутка каждой строки, отмена/повтор, изменение синтаксиса, нумерация строк и плавный перенос слишком длинных строк.
Синтаксис утилиты:
nano <options> <file>
Где:
<options>- опции;<file>- файл, к которому применяется команда.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Помещает курсор на строку с номером |
|
Делает клавишу Home более функциональной. Когда Home нажата в любом месте, кроме начала непробельных символов в строке, курсор переместится на начало строки - вперед или назад. Если курсор уже находится в этой позиции, то он переместится на истинное начало строки |
|
Создает при сохранении файла резервную копию его предыдущей версии с текущим именем файла и суффиксом |
|
Устанавливает каталог, в который |
|
Использует полужирный шрифт вместо текста с обратными цветами |
|
Преобразует введенные табуляции в пробелы |
|
Включает несколько файловых буферов, если они доступны. Считывает каждый файл в новый буфер |
|
Использует блокировку в стиле текстового редактора |
|
Записывает последние сто строк поиска и замены, а также выполненные команды, в |
|
Не просматривает файлы |
|
Установит вертикальную полосу в заданном столбце, чтобы определить ширину текста |
|
Интерпретирует клавиши цифровой клавиатуры напрямую, чтобы они работали корректно. Используйте эту опцию только если они работают неправильно, поскольку включение опции также отключает поддержку мыши в |
|
Не добавляет символы новой строки, если текст на ней не заканчивается |
|
Удаляет завершающий пробел из строки с переносом, когда происходит автоперенос или текст выравнивается по ширине |
|
Отключает автоматическое преобразование файлов из формата |
|
При выравнивании рассматривает любую строку, начинающуюся с пробела, как начало абзаца (если не включена автоматическая установка отступов) |
|
Запишет последнее положение курсора для 200 последних файлов и установит его в это положение при повторном открытии файлов |
|
Задает регулярное выражение для сопоставления цитированной части строки (заключенной в кавычки). Значение по умолчанию - `»^([ \t]*([!#%:;>\ |
|
Включает режим ограниченного доступа: не читает и не записывает файлы, не указанные в командной строке. А именно: не читает и не записывает файлы истории; не разрешает приостанавливать работу, проверять орфографию, добавлять к файлу дополнительные данные или сохранять его под другим именем, если оно у него уже есть; не создает резервные копии файлов. Данный режим также можно активировать, вызвав |
|
Отображает на нескольких строках экрана строки, длина которых превышает ширину экрана |
|
Устанавливает размер (ширину) табуляции для нумерации столбцов. Значение |
|
Выполняет быстрое скрытие строки состояния - сообщения исчезнут после 1 нажатия клавиши вместо 20. Опция |
|
Показывает текущий номер версии утилиты и завершает работу |
|
Обнаруживает границы слов более точно, рассматривая знаки препинания как часть слова |
|
Указывает, какие другие символы (помимо обычных буквенно-цифровых) следует рассматривать как часть слова |
|
Указывает конкретную подсветку синтаксиса из файла |
|
Позволяет использовать немодифицированный Backspace или Delete для удаления выделенной области (вместо отдельного символа и без задействования буфера обмена) |
|
Выполняет плавный перенос строки через пробелы, а не по краю экрана |
|
Автоматически завершает текущую строку, когда она становится слишком длинной |
|
Показывает положение курсора постоянно. Это переопределяет опцию |
|
Интерпретирует клавиши Delete и Backspace по-разному, чтобы они работали правильно. Используйте эту опцию, только если данные клавиши работают некорректно |
|
Запрещает использовать строку под заголовком, оставляет ее пустой |
|
Читает только указанный файл для настройки параметров |
|
Делает курсор видимым в файловом браузере и в окне просмотра справки |
|
Показывает краткое описание доступных опций командной строки и завершает работу |
|
Автоматически делает отступ в новой строке на то же количество знаков табуляции и/или пробелов, что и в предыдущей |
|
Позволяет прокручивать содержимое буфера на половину экрана, а не на строку |
|
Вырезает текст от курсора до конца строки |
|
Отображает номера строк слева от текстовой области |
|
Включает поддержку мыши, если она доступна в системе. Если эта функция включена, щелчки мыши можно использовать для размещения курсора, установки метки двойным щелчком и выполнения сочетаний клавиш. Мышь будет работать в оконной системе X Window и на консоли, когда запущен демон представления мыши в виртуальных терминалах |
|
Обрабатывает любое имя, указанное в командной строке, как новый файл |
|
Устанавливает рабочий каталог |
|
Сохраняет последовательности |
|
Отображает «полосу прокрутки» в правой части окна редактирования, показывающую положение области просмотра в буфере и то, какая часть буфера занята областью просмотра |
|
Устанавливает перенос строк по указанному количеству столбцов. Если |
|
Включает альтернативную команду проверки правописания вместо использования встроенного корректора |
|
Сохраняет измененный буфер без запроса |
|
Сохраняет файл в формате Unix. Это переопределяет поведение |
|
Включает режим только для чтения файла, без возможности редактирования |
|
Отключает автоматический перенос длинных строк |
|
Отключает две строки справки внизу экрана редактора |
|
Ставит Ctrl+Right и Ctrl+Delete в конце слова, а не в начале |
|
Использует |
|
Использует правый верхний угол экрана для отображения некоторых флагов состояния: |
|
Отключает строку заголовка и отображает информацию о текущем буфере в нижней части экрана вместо строки состояния |
|
Скрывает элементы интерфейса (строку заголовка, состояния и справки) и использует все строки терминала для отображения содержимого буфера. Строка состояния отображается только при наличии важного сообщения и исчезает через 1,5 секунды или при следующем нажатии клавиши |
|
Позволяет использовать «горячие» клавиши, аналогичные тем, которые используются в большинстве современных программ. Например, ^X - вырезать, ^C - копировать, ^V - вставить, ^Z - отменить и т.д. |
Примеры использования#
Чтобы открыть файл
file_1на строке 15 и столбце 3, введите команду:nano +15,3 file_1Чтобы сохранить резервную копию файла
file_2, введите команду:nano -B file_2
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man nano
Или:
nano --help