Работа с редактором nano: базовые клавишные команды. Руководство для начинающих по использованию редактора Nano Text в Linux Текстовый редактор nano для windows

И Unix-подобных операционных системах.

GNU nano является клоном немало известного редактора Pico. Был разработан в 1991 году и изначально имел название TIP. Правда, в 2000 году его переименовали. Официальный ресурс – nano-editor.org .

Новый редактор основан на библиотеке curses и распространяемый под лицензией GNU GPL. На сегодня включен в дистрибутивы Ubuntu по умолчанию и в установка ему не нужна.

С чего начать работу? Для запуска консольного редактора необходимо открыть терминал (найти его нужно в меню Приложения-Стандартные) и выполнить команду: nano . Для создания и открытия файла команда – # nano имяфайла .

Для работы с ним Вам понадобится только клавиатура. Отодвиньте мышку.

По своей сути, Nano создан для эмуляции функциональности и удобства работы оригинального UW Pico. Редактор разграничен на 4 части. Первая отображает версию программы, имя файла и текущие изменения в нем. Вторая – файл, который редактируется на данный момент. Третья нижняя часть показывает важные сообщения. Четвертая показывает те комбинации, которые наиболее часто используются.

Редактор управляется с помощью сочетания клавиш. Рассмотрим примеры: сохранить текущий документ ctrl+o , обращение к меню поиска ctrl+w , получения доступных сочетаний клавиш ctrl+g . Также используется сочетания с Мета-клавишами, например, meta+s – включения или выключения плавного скролинга.

Простой в изучении Nano подходит для пользователей новичков, однако и с задачами конфигурирования безупречно справляется. Улучшенная версия nano 2.0 отличилась своими актуальными на сегодняшний день возможностями : поддержка кодировки UTF-8, улучшенная подсветка синтаксиса, возможность копирования текста без его вырезания, возможность печати каждого символа, который был нажат на клавиатуре, повтор последнего поискового w/o запроса (Мета-клавиша + W/ Ctrl+W), проверка правописания/ замена только выделенного участка текста, сдвиг вправо выделенного текста, перемещение к началу и концу абзаца, поиск в оболочке файлового менеджера, преобразование файлов разного формата автоматично один в один.

Главные команды в nano:

  1. для вызова каталога полной подсказки – CTRL+G или F1 ;
  2. чтобы покинуть программу – CTRL+X или F2 ;
  3. для записи очередного файла – CTRL+O или F3 ;
  4. чтобы вставить файл в очередной – CTRL+R или F5 ;
  5. для поиска текста в очередном файле – CTRL+W или F6 ;
  6. для замены текста в очередном файле – CTRL+\(F14 или Meta+R) ; сначала вводится замещающий текст, потом, после нажатия Enter – заменяемый;
  7. для миграции на предварительный экран – CTRL+Y (F7 или PgUp) ;
  8. для миграции на предстоящий экран – CTRL+V (F8 или PgDwn) ;
  9. CTRL+K (F9) = удаление (Cut, вырезать) строку в позиции курсора с сохранением ее в буфере (cutbuffer);
  10. для вставки содержимого cutbuffer’а в строку в позиции маркера CTRL+U – (F10) ; если последняя не менялась – выполняет роль Undo (отмены), штатно не предусмотренной; можно в том числе использовать для неограниченного клонирования строк в произвольной части текста – нужно всего лишь после удаления переместить курсор в нужное место;
  11. для вывода информации о положении курсора в форме – CTRL+C (F11) ;
  12. для проверки орфографии (посредством внешней программы спеллинга, если она установлена и включена соответствующая опция в конфиге, см. ниже) – CTRL+T (F12) ;
  13. для миграции маркера (курсора) на одну строку вверх – CTRL+P ;
  14. для миграции маркера на одну строку вниз – CTRL+N ;
  15. для миграции маркера на один символ вперед – CTRL+F ;
  16. для миграции маркера на один символ назад – CTRL+B ;
  17. для миграции маркера в начало очередной строки – CTRL+A ;
  18. для миграции маркера в конец очередной строки – CTRL+E ;
  19. для перерисовки очередного экрана – CTRL+L ;
  20. для выделения (и помещение в буфер) текста, начиная с очередной позиции курсора – CTRL+^ (Meta+A) ;
  21. для устранения символа в позиции маркера – CTRL+D ;
  22. для устранения символа слева от маркера – CTRL+H ;
  23. для вставки символа табуляции – CTRL+I ;
  24. для автозаполнения очередного абзаца – CTRL+J (F4) ;
  25. для вставления символа перевода строки (CR) в позиции маркера – CTRL+M ;
  26. для перехода на предначертанный номер строки – CTRL+_ (F13 или Meta+G) .

Как уже мы писали выше, с помощью клавиши Meta можно также выполнять команды. Список следующих команд с Meta:

  1. для подсоединени я/отключения постоянного положения маркера – Meta+C ;
  2. для подсоединени я/отключения автоотступов – Meta+I ;
  3. для подсоединени я/отключения приостановки – Meta+Z ;
  4. для подсоединени я/отключения вывода зоны подсказки – Meta+X ;
  5. для подсоединени я/отключения режима эмуляции редактора pico – Meta+P ;
  6. для подсоединени я/отключения режима переноса слов – Meta+W ;
  7. для подсоединени я/отключения поддержки мыши (только при сборке с поддержкой gpm – Meta+M ;
  8. для команды разрешить/запретить вырезание до конца – Meta+K ;
  9. для подсоединени я/выключения использования регулярных выражений (regexp) – Meta+E .

Существует также команда, которая удалит абсолютно все на Вашем ПК. Будьте бдительны, и никогда не выполняйте команды, которые Вам неизвестны. Ознакомьтесь, сочетание rm -rf / и равносильная ему: echo “test… test… test…” | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:

Nano — текстовый редактор командной строки, который является предустановленным почти в каждом дистрибутиве Linux. Его часто предпочитают новые пользователи из-за его простоты, по сравнению с другими текстовыми редакторами командной строки, такими как vi/vim и emacs . Он имеет множество полезных функций, таких как подсветка синтаксиса, нумерация строк, простой поиск и многие другие.

Установка Nano Editor в Linux

Если по какой-либо причине nano еще не установлен на вашем дистрибутиве Linux, вы должны легко установить его с помощью следующих команд:

# apt install nano [Для Ubuntu/Debian] # yum install nano [Для CentOS/Fedora]

Горячие клавиши Nano

Nano использует комбинации клавиш для различных функций, таких как поиск текста в файле, выравнивание текста и т. д. Эти комбинации очень легки и видны во время редактирования файла. Они автоматически меняются в зависимости от того, какие действия вы принимаете.

Одна вещь, которую вы должны знать, состоит в том, что сочетание клавиш с изображением ^ и символом (например ^W) представляет собой комбинацию клавиши Ctrl и этого символа (Ctrl + W в нашем примере).

Комбинация, которая, как показано, начинается с M , означает, что ее нужно завершить, нажав клавишу Alt и следующий символ.

Ниже перечислены параметры, которые вы увидите при первом открытии nano :

  • G Получить помощь
  • ^O Записать
  • ^W Где
  • ^K Вырезать текст
  • ^J Выровнять
  • ^C Текущая позиция
  • M-U отменить (назад)
  • ^X Выход
  • ^R Прочитать файл
  • ^\ Заменить
  • ^U Разделить текст
  • ^T Проверить орфографию
  • ^_ Перейти на линию
  • M-E отменить (вперёд)

Вам не нужно запоминать каждый вариант, так как он всегда перед вамм. Вы можете получить полный список комбинаций клавиш, нажав ^G (или нажать F1), который откроет меню справки nano. Вы заметите, что некоторые ярлыки могут использоваться с одним ключом.

Например, клавиша F1 для получения справки или F2 для выхода из nano.

Ярлыки клавиш редактора Nano

Создание нового файла в Nano

Создать новый файл так же просто, как и запустить nano:

Это откроет редактор и, сохранив файл, попросит вас указать имя, с которым будет сохранен новый файл.


Создать новый файл в Nano

Открыть файл в Nano

Чтобы открыть файл, вы можете запустить:

$ nano ~ / my_text_file.txt

Вышеупомянутая команда попытается открыть файл «my_text_file.txt» из вашего домашнего каталога. Если файл не существует, nano попытается его создать.

Иногда вам может потребоваться открыть файл и перейти к точной строке или столбцу. Nano позволяет вам сделать это с помощью:

$ nano +line,columns file

Например:

$ nano +3,2 ~ / .bashrc

Откроет ваш.bashrc файл, и курсор будет расположен на третьей строке, втором столбце.


Открытие файла в Nano

Редактирование файлов в Nano

После открытия или создания файлов вы можете сразу начать редактирование/запись. В отличие от vim , в nano нет необходимости переключаться в режим редактирования. Чтобы переместить курсор вокруг файла, вы можете использовать клавиши со стрелками на клавиатуре.


Редактирование файла в Nano

Поиск текста в Nano

Вы можете искать текст внутри файла с помощью ^W , который представляет параметр «где ». Это откроет поле поиска над меню, где вы можете ввести текст, который ищете:


Поиск текста в Nano

Вы также увидите, что нижнее меню изменится и отобразит некоторые дополнительные параметры. Они в значительной степени объясняют себя, поэтому мы рассмотрим более важные.

  • Поиск с регулярными выражениями — нажмите M-R (клавиши Alt + R) и введите свой запрос с помощью регулярных выражений, которые вы хотите использовать.
  • Переход к строке — нажмите ^T (Ctrl + T), а затем строку, в которую вы хотите переместить курсор.
  • Заменить текст — нажмите кнопку ^R (Ctrl + T) в режиме поиска или ^\ в обычном режиме. Вам будет предложено ввести ваш исходный текст, после нажатия Enter вам будет предложено ввести текст, который будет использоваться для замены. Наконец, вас спросят, хотите ли вы заменить соответствующий экземпляр вашего поиска или все совпадения. Если вы выберете «Нет», курсор будет перемещен в следующем совпадении.
  • Переход к первой строке — нажмите ^Y (Ctrl + Y).
  • Переход к последней строке — нажмите ^V (Ctrl + V).

Копирование / Вставка / Вырезание текста в Nano

Интерфейс Nano очень похож на текстовые редакторы графического интерфейса. Если вы хотите скопировать или вырезать текст в графическом редакторе, вам сначала нужно его выбрать. То же самое происходит в нано. Чтобы пометить текст, нажмите Ctrl + ^ , затем переместите курсоры с помощью клавиш со стрелками.

  • Чтобы скопировать выделенный текст, нажмите Alt + ^ .
  • Чтобы вырезать выделенный текст, нажмите ^K (Ctrl + K).
  • Чтобы вставить выделенный текст, переместите курсор в нужное положение и нажмите ^U (Ctrl + U).

Копирование и вставка текста в Nano

Сохранить файл в Nano

Если вы хотите сохранить текущие изменения в файле, нажмите комбинацию ^O (Ctrl + O). Если вы редактируете новый файл, вам будет предложено указать имя этому файлу. Это сохранит ваши текущие изменения, и nano останется открытым, поэтому вы можете продолжать вносить изменения в файл.

Сохранить файл с резервной копией

Иногда при редактировании файла вам может понадобиться сохранить временные копии одного и того же файла на всякий случай. Вы можете использовать в nano параметр -B , которая создаст резервную копию файла, который вы редактируете. Вы можете использовать его в сочетании с параметром -C , чтобы указать nano, где сохранять эти резервные копии как указано в примере:

$ nano -BC ~ / backups myfile.txt

Вышеуказанные действия сделают резервные копии файла myfile.txt в папке «backups », расположенной в домашнем каталоге пользователя. Обратите внимание, что каталог резервного копирования должен быть существующим, иначе nano сообщит вам, что каталог недопустим.

Выход из редактора Nano

Чтобы выйти из nano, просто нажмите ^X (клавиши Ctrl + X). Если файл еще не был сохранен, вам будет предложено сохранить изменения с помощью yes/no или отменить выход.

Вывод

Nano — простой в использовании текстовый редактор командной строки, который привлекает пользователей своей простотой. Его интерфейс аналогичен интерфейсу графических редакторов, что делает его идеальным для новичков Linux.

Для новичков которые только начинают осваивать Linux, большой стресс вызывает терминал, но когда дело доходит до команды nano…

Практически все серверы работающие на Linux, в том числе и Ubuntu Server, не используют графическую оболочку все настройки производятся с помощью терминала. В десктопных дистрибутивах Linux, ситуация слегка проще, но все же, если вы хотите тонко настроить систему, то знакомства с терминалом не миновать. Одной из самых сложных «команд» для освоения является Nano Linux. Данная команда, «nano «, не что иное, как консольный текстовый редактор.

Как пользоваться текстовым редактором Nano в терминале Linux

В этой статье мы попытаемся вам доступно рассказать как пользоваться этим текстовым редактором, чтобы Linux не казался такой сложной операционной командой.

Установка Nano в Linux

Если терминал ни как не реагирует на команду nano, значит данный текстовый редактор не установлен. Для его установки введите команду:

sudo apt install nano

Все готово к запуску!

Запуск Nano

Текстовый редактор nano работает только в терминале. Еще одно уточнение, прежде чем начать, операционная система Linux чувствительна к регистру, если слово или часть команды написана с большой буквы, то нужно так и печатать, иначе получите ошибку.

Если вы находитесь в каталоге (папке) где расположен необходимый текстовый файл, то, для того чтобы начать редактировать его с помощью nano необходимо написать в терминале вот так:

Nano index.html

Кстати, узнать в каком именно вы сейчас каталоге вам поможет команда pwd , а какие рядом файлы находятся ls .

Если редактируем файл, который находиться в другом каталоге (папке), то необходимо в терминале указать полный путь:

Nano /var/www/html/index.html

Если вы вдруг будете редактировать файл чувствительный к переносу слов, то вводить в терминале команду nano с дополнительным ключом -w :

Nano -w /var/www/html/index.html

Для того чтобы открыть документ на определённой строке или столбце nano +строка,столбец название_файла

Например nano +3,2 /etc/hosts

Горячие клавиши nano для управления в текстовом редакторе

С вводом текстовой информации в nano ни у кого не должно возникнуть проблем. Но вот как удобно управлять текстовым данными, массово удалять, перемещаться, а самое главное как сохранить в nano, с этим у многих возникают проблемы.

Название действия Горячие клавиши nano
Открыть файл на определенной строке

+ номер_строки

Например:

nano +25 log.txt

«Медленное» перемещение в стороны — вверх, вниз, лево, право Клавиши

или

Ctrl F и Ctrl B

←→ или

Ctrl P и Ctrl N

Перемещение в начало файла Alt | или Alt \
Перемещение в конец файла Alt / или Alt ?
Перемещение на слово вперед Ctrl Пробел
Перемещение в начало строки Ctrl A
Перемещение в конец строки Ctrl E
Перемещение на слово назад Alt Пробел
Перемещение на строку по номеру Alt G или Ctrl —
Следующая страница (если длинный текстовый файл) Ctrl Y
Предыдущая страница (если длинный текстовый файл) Ctrl V
Вырезать «удалить» полностью строку Ctrl K
Стереть все от курсора до конца файла ALT T
Вставить ранее вырезанную или скопированную строку Ctrl U
Выделить часть текста копировать или вырезать его (или удалить) Перейдите до необходимого участка текста

Зажмите ALT A

и двигайте клавишами ↓←→

Копировать Alt-6

Вырезать или удалить Ctrl K

Вставить табуляцию Ctrl I
Вставить текстовую информацию из другого файла Ctrl R

указываем путь до файла

В nano показать номер строки и колонки CTRL С
Найти в текстовом файле необходимое слово Ctrl W

пишем искомое слово

Найти далее Ctrl W
Сохранение внесенных изменений в файл Ctrl O

нажать Enter

Сохранение внесенных изменений в файл и выход из редактора nano Ctrl O

нажать Enter

Не сохранять внесенные изменения Ctrl Z
Сохранить изменения и переименовать файл Ctrl X

нажать Y

ввести новое имя файла

нажать Enter

Надеюсь использование терминального текстового редактора nano теперь не будет такой большой головной болью как ранее!

У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

Вот и все! Больше статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

Несмотря на то что большинство действий в операционной системе Linux можно сделать через графический интерфейс, если вы хотите большого контроля над процессом и большей гибкости, вам придется прибегнуть к ручному редактированию конфигурационных файлов.

Так вы сможете точно настроить каждый параметр и будете знать, за что отвечает та или иная строка. Для работы с конфигурационными файлами можно использовать разные редакторы. Новички, чаще всего, используют Gedit, более опытные пользователи, которые уже привыкли к терминалу предпочитают редактор nano, а многие профессионалы хотят использовать только Vim.

Как использовать Vim мы уже рассматривали в одной из предыдущих статей, он очень гибкий, но за эту гибкость пришлось заплатить сложностью и вертикальной кривой обучения. В этой статье я хочу рассмотреть как использовать текстовый редактор Nano в операционной системе Linux. Это очень простой редактор и с ним справиться любой новичок. Но, в свою очередь, это будет отличным шагом в сторону освоения терминала.

Текстовый редактор Nano входит в набор программ GNU и является стандартным консольным редактором для многих дистрибутивов Linux. Разработка программы, как и многих других программ из набора GNU началась в девяностых годах.

В те времена существовала программа для отправки и приема электронной почты - Pine. Ее частью был текстовый редактор Pico, который можно было использовать для написания своих сообщений. Многим новичкам нравился Pico за его простоту и интуитивно понятный интерфейс. Но дистрибутивы Linux, в том числе Debian, не могли включить в свои репозитории закрытые бинарники для Pine и Pico.

Учитывая все это было принято решение создать редактор TIP или Tip Isn"t Pico. Но потом из-за конфликта названий с другой утилитой, редактор переименовали в nano.

Главное преимущество nano в простоте использования. Работать с ним так же просто, как с OpenOffice или Gedit. Поэтому работе с программой очень просто научиться. А теперь давайте перейдем к вопросу как использовать nano.

Как использовать редактор Nano?

В первую очередь нужно сказать, что nano - это консольный текстовый редактор, а это значит что его принято выполнять именно из терминала. Для этого применяется такой синтаксис:

$ nano опции /адрес/файла/файл

Использовать опции командной строки не обязательно достаточно только указать имя файла, но в некоторых случаях опции могут быть очень полезны. Рассмотрим их подробнее:

  • +номер - указать строку в файле, с которой нужно начинать редактирование;
  • -B - создавать резервную копию для файла при сохранении;
  • - папка для резервной копии;
  • -D - выводить текст жирным;
  • -E - конвертировать табуляции в пробелы;
  • -F - включить поддержку редактирования нескольких файлов;
  • -H - сохранять историю поиска и замены;
  • -I - не читать конфигурацию из файлов nanorc;
  • -P - запоминать и восстанавливать позицию курсора во время последнего редактирования;
  • -T - размер табуляции в пробелах;
  • -m - включить поддержку мыши;
  • -v - режим только для чтения, вы не можете сохранить файл.

Мы рассмотрели только самые главные опции программы, естественно, что на самом деле их намного больше, но для начала этих будет вполне достаточно. Дальше мы рассмотрим как работать с самой программой ее внешний вид и сочетания клавиш.

Чтобы открыть какой-либо файл, достаточно передать его в параметрах команде nano. Если такого файла не существует, будет создан новый. Например:

Главное окно программы выглядит очень просто, в верхней строке находится версия редактора и имя файла, а также уведомление был ли файл изменен. Дальше идет сам текст, а в самом низу опять имя файла и основные сочетания клавиш, которые вы можете использовать для работы с программой.

Для перемещения по тексту вы можете использовать мышку, стрелки на клавиатуре или специальные сочетания клавиш. В программе нет никакого меню, а все действия выполняются именно с помощью горячих клавиш. Возможно, некоторые из них будет не просто запомнить с первого раза,но после нескольких раз практики все получится. Тем более, что все самое необходимое отображается внизу экрана. Для активации того или иного действия достаточно нажать Ctrl и указанную букву. Клавиша Shift нигде не используется.

Основные комбинации клавиш

А теперь рассмотрим подробнее какие сочетания клавиш предлагает текстовый редактор nano linux. Чтобы открыть более подробную информацию о сочетаниях клавиш нажмите Ctrl+G :

Когда завершите работу с редактором и сохраните изменения нажмите Ctrl+X для выхода, если файл не был сохранен, программа предложит это сделать:

Перед тем как закрывать программу, нужно сохранить изменения в файл на диске. Для этого используйте сочетание Ctrl+O . Если вы запустили nano без параметров, вам нужно будет ввести имя файла.

Вы можете вставить содержимое другого файла на позицию курсора, для этого нажмите Ctrl+R и введите имя целевого файла:

Чтобы отменить последнее действие нажмите Alt+U. А повторить последнее действие еще раз вы можете с помощью Alt+E. Для поиска по строке или регулярному выражению нажмите Ctrl+W , вы можете использовать стандартные регулярные выражения синтаксиса perl:

С помощью сочетания клавиш Alt+R вы можете использовать поиск и замену:

Мы рассмотрели основные комбинации клавиш, которые используются для управления функциями редактора. Возможно, они покажутся вам сложными, но для начала достаточно знать только Ctrl+O и Ctrl+X , все остальное придет потом.

Сочетания клавиш для навигации

Давайте теперь рассмотрим горячие клавиши для быстрого перемещения по тексту в редакторе nano. Конечно, вы всегда можете использовать уже привычные клавиши PageUP, PageDown, Home, End и клавиши со стрелками, но это не совсем удобно учитывая, что у nano есть свои сочетания. Хотя они не настолько практичны как у Vim, но вы все же можете их использовать.

Для перемещения курсора вперед или назад нажимайте Ctrl+F и Ctrl+B, а для перемещения вверх/вниз по одной строке применяйте Ctrl+P и Ctrl+N .

Для перемещения в начало строки используйте Ctrl+A , а в конец - Ctrl+E . Также существуют сочетания для перемещения по страницах, Ctrl+V перемещает на страницу вниз, а Ctrl+Y - на страницу вверх.

Но это еще не все. Вы можете перемещаться по словам с помощью Ctrl+Пробел и Alt+Пробел , а также нажать Ctrl+_ и ввести номер нужной строки, а через запятую даже символ.

Чтобы посмотреть где сейчас находится курсор, нажмите Ctrl+C .

Копирование вырезание и вставка

Вы можете копировать текст с помощью мышки, но это только если вы работаете в графическом интерфейсе. Но если вы используете программу в чистом терминале, такой вариант не подойдет. Для таких случаев у nano есть собственные инструменты выделения и копирования.

Чтобы выделить участок текста нажмите Ctrl+^ переместите курсор к концу нужного участка и опять нажмите это же сочетание клавиш. Весь текст между начальной и конечной точкой не включая позицию курсора будет выделен и вы можете его скопировать или вырезать.

Для копирования выделенного текста нажмите Alt+^ , а чтобы его вырезать - Ctrl+K . Чтобы вставить вырезанный текст переместите курсор на нужную позицию и нажмите Ctrl+U .

Чтобы вырезать всю строку текста достаточно нажать Ctrl+K , иногда это очень удобно при редактировании файлов конфигурации.

Несколько файлов в Nano

Не все знают, но текстовый редактор nano linux поддерживает открытие нескольких файлов. Вы не можете открыть их на одном экране, но зато можете свободного переключаться между редактированием каждого из них.

Для этого передайте утилите при запуске несколько файлов:

nano файл1 файл2

А затем для перемещения между ними используйте сочетания клавиш Alt+> и Alt+< . Чтобы закрыть ненужный больше файл нажмите Ctrl+X . Закроется не вся программа, а только активный буфер с файлом.

Выводы

В этой статье мы рассмотрели как использовать редактор nano linux. Несмотря на то, что он очень прост и рассчитан в первую очередь на новичков в Linux, здесь есть огромное количество возможностей, которые делают программу очень мощным редактором. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение небольшое сравнение nano и vim:

,

Времена, когда ОС Linux представлялась новичкам этакой головоломкой, давно прошли. Большинство популярных ныне Linux -дистрибутивов имеют удобный и интуитивно понятный графический интерфейс, равно как и поставляемые с ними штатные программы. Но есть и исключения. Текстовый редактор Nano , к примеру, не имеет GUI , используя вместо него интерфейс командной строки. Для чего это нужно, если есть gedit?

Nano используется в основном в серверных Linux , он удобен при редактировании конфигурационных файлов и, если вы таки решили освоить терминал, по ходу дела весьма желательно будет освоить и Nano . Ничего такого особо сложного в этом нет, из всех консольных текстовых редакторов Nano является самым простым, чтобы им пользоваться, достаточно знать основные комбинации клавиш, с помощью которых ведется работа с файлами и текстом.

Установка и запуск

В последних версиях Ubuntu редактор Nano присутствует по умолчанию, а посему не нуждается в установке.

Чтобы его запустить, нужно открыть терминал и выполнить команду nano . Если терминал отреагирует сообщением «команда не найдена» или что-то вроде того, тогда это будет означать, что редактор не установлен. В этом случае необходимо будет его установить, выполнив тут же в консоли такую команду:

sudo apt-get install nano

Для запуска редактора достаточно одной команды - nano . При этом будет создан новый файл в текущей директории. Определить же, какая именно папка является текущей, можно командой pwd в терминале. Если нужно открыть конкретный файл, указываем его имя, а в случае его расположения в папке, отличной от текущей, добавляем к нему полный путь, как показано на примере второй команды:

nano hello.tхt
nano /home/kompick/hello.tхt

Что касается конфигурационных файлов, при их открытии после nano следует добавить ключ -w , это важно, поскольку отключает перенос строк, который не используется в системных файлах. Интерфейс редактора представлен окном консоли, в верхней части которого указана версия программы и имя текущего файла, а также статус (был ли он изменен или нет) . В нижней части окна располагаются две строки, показывающие наиболее часто используемые комбинации клавиш. Внизу также выводится строка состояния, в которой отображаются различные сообщения и поля для команд, например, кнопка F6 запускает поиск по тексту.

Основные принципы работы с редактором Nano

Обозначения горячих клавиш могут несколько смутить начинающего пользователя, но это только поначалу. Символ (^) означает клавишу Ctrl , а (M) Meta - клавишу Alt или Esc . Всё это можно найти во встроенной справке nano , вызываемой нажатием ^+G , то есть Ctrl + G .

Для перемещения по содержимому можно использовать клавиши-стрелки, для сохранения изменений - Ctrl + O с последующим вводом Y для подтверждения и N для отмены. В момент сохранения редактор запрашивает имя файла, которое нужно ввести в специальное поле внизу окна.

Чтобы отменить внесенные изменения в еще несохраненный файл, нужно нажать Ctrl + C . За вырезание целых строк и абзацев в nano отвечает комбинация Ctrl + K , за их вставку - Ctrl + U . Для выделения определенных элементов строки используется Ctrl + 6 либо Alt + A , для вызова поисковой строки - Ctrl + W или F6 . Команды Ctrl + A и Ctrl + Е позволяют быстро перемещаться в начало и конец строки, команды Ctrl + Y и Ctrl + V - прокручивать содержимое текстового файла вниз и вверх. Наконец, для выхода из редактора в терминал используется Ctrl + X .

Но всё это только часть функциональных возможностей nano . Редактором поддерживается подсчет слов, строк и символов, работа сразу с несколькими файлами, создание резервных копий редактируемых документов, использование режима «только для чтения» , включение частичной поддержки мыши, описание синтаксиса для подсветки, изменение ширины табуляции, включение функции автосохранения файла при выходе и многое другое. Задаются дополнительные параметры в основном при запуске редактора, но некоторые, к примеру, отвечающий за резервное копирование ключ -b может использоваться при сохранении файла.

Из дополнительных возможностей nano стоит отметить настройку внешнего вида консольного окна.