Руководство для начинающих по использованию текстового редактора Nano в Linux
Nano — это текстовый редактор командной строки, который предустановлен почти в каждой дистрибуции Linux. Его часто предпочитают новые пользователи из-за простоты по сравнению с другими текстовыми редакторами командной строки, такими как vi/vim и emacs. У него есть множество полезных функций, таких как подсветка синтаксиса, нумерация строк, удобный поиск и многие другие.
Установите редактор Nano в Linux
Если по какой-либо причине nano ещё не установлен в вашей дистрибутиве Linux, вы должны иметь возможность легко установить его с помощью следующих команд:
# apt install nano [For Ubuntu/Debian]
# yum install nano [For 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 ~/my_text_file.txt
Указанная выше команда попытается открыть файл «my_text_file.txt» из вашего домашнего каталога. Если файл не существует, nano попытается создать его.
Иногда может потребоваться открыть файл и перейти к определённой строке или столбцу. Nano позволяет сделать это с помощью:
$ nano +line,columns file
Например:
$ nano +3,2 ~/.bashrc
Откроет ваш файл .bashrc, и курсор будет находиться на третьей строке, втором столбце.
Редактирование файлов в Nano
При открытии или создании файлов вы можете сразу начать редактирование/написание. В отличие от vim, в nano нет необходимости переключаться в режим редактирования. Для перемещения курсора по файлу вы можете использовать клавиши со стрелками на клавиатуре.
Поиск текста в Nano
Вы можете искать текст внутри файла, используя ^W, который представляет опцию «где находится». Это откроет поле для поиска над меню, куда вы можете ввести текст, который ищете:
Вы также увидите, что нижнее меню изменится и покажет дополнительные варианты. Они в основном понятны сами по себе, поэтому мы рассмотрим более важные из них.
- Поиск с использованием регулярных выражений - нажмите M-R (Alt + R) и введите ваш запрос с регулярными выражениями, которые вы хотите использовать.
- Перейти к строке - нажмите ^T (Ctrl + T), затем укажите строку, на которую вы хотите переместить курсор.
- Заменить текст - нажмите ^R (Ctrl +T) в режиме поиска или ^\ в обычном режиме. Вас попросят ввести ваш запрос для поиска, после нажатия Enter вам предложат ввести текст, который будет использован для замены. Наконец, вас спросят, хотите ли вы заменить найденный совпадающий элемент поиска или все совпадения. Если вы выберете “Нет”, курсор будет перемещен к следующему совпадению.
- Перейдите на первую строку - нажмите ^Y (Ctrl + Y).
- Перейдите к последней строке - нажмите ^V (Ctrl +V).
Копировать/Вставить/Вырезать текст в Nano
Интерфейс Nano очень похож на графические текстовые редакторы. Если вы хотите скопировать или вырезать текст в графическом редакторе, сначала нужно его выделить. То же самое касается nano. Чтобы выделить текст, нажмите Ctrl + ^, затем передвигайте курсор с помощью стрелок.
- Чтобы скопировать выделенный текст, нажмите Alt + ^.
- Чтобы вырезать выделенный текст, нажмите ^K (Ctrl +K).
- Чтобы вставить выделенный текст, переместите курсор в подходящее место и нажмите ^U (Ctrl + U).
Сохранить файл в Nano
Если вы хотите сохранить текущие изменения в файле, нажмите комбинацию ^O (Ctrl + O). Если вы редактируете новый файл, вам будет предложено дать этому файлу имя. Это сохранит ваши текущие изменения, и nano останется открытым, чтобы вы могли продолжить изменения в файле.
Сохранить файл с резервной копией
Иногда при редактировании файла вы можете захотеть сохранять временные копии того же файла на всякий случай. Вы можете использовать опцию -B в nano, которая создаст резервную копию редактируемого файла. Вы можете использовать её вместе с опцией -C, чтобы указать nano, где сохранять эти резервные копии, следующим образом:
$ nano -BC ~/backups myfile.txt
Вышеуказанное создаст резервные копии файла myfile.txt в папке «backups», расположенной в домашнем каталоге пользователя. Обратите внимание, что директория для резервных копий должна существовать, в противном случае nano сообщит вам, что директория недействительна.
Выйти из редактора Nano
Чтобы выйти из nano, просто нажмите ^X (клавиши Ctrl +X). Если файл ранее не был сохранён, вас спросят, хотите ли вы сохранить изменения с помощью да/нет или отменить выход.
Заключение
Nano — это простой в использовании текстовый редактор командной строки, который привлекает пользователей своей простотой. Его интерфейс похож на интерфейсы графических редакторов, что делает его идеальным для новичков в Linux.





