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

How Use Gnu Nano Editor



Когда вы работаете с интерфейсом командной строки (CLI) в Linux, вам часто придется создавать / редактировать текстовые файлы. Существует множество текстовых редакторов, разработанных для CLI, например, Vim, Emacs, Nano и т. Д.

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







GNU Nano в Linux

Linux - это программа ядра, созданная и поддерживаемая Линусом Торвальдсом. Однако само ядро ​​бесполезно. Другие части программного обеспечения, которые находятся на вершине Linux, составляют всю функциональную ОС. Большинство дистрибутивов Linux используют программное обеспечение, предоставленное проектом GNU для завершения ОС.



Nano - это текстовый редактор, который является частью системы GNU. Система GNU, разработанная и поддерживаемая проектом GNU, представляет собой полную операционную систему, которая является бесплатной и имеет открытый исходный код. Интересно, что почти все текущие дистрибутивы Linux являются лишь частью всей системы GNU. Вот почему Linux также называют GNU / Linux.



Установка GNU Nano

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





В зависимости от того, какой дистрибутив вы используете, запустите соответствующую команду в терминале.

Для Debian / Ubuntu и производных используйте следующую команду:



$судоподходящийустановить нано

Для Arch Linux и производных используйте следующую команду:

$судоПакман-S нано

Для openSUSE, SUSE Linux и производных используйте следующую команду:

$судозипперустановить нано

Для Fedora и производных используйте следующую команду.

$судоdnfустановить нано

Посетите официальную домашнюю страницу GNU Nano

Если вы любите приключения, попробуйте этот метод. Мы будем устанавливать GNU Nano из исходников. Хотя это забавное занятие, обратная сторона медали: ваш менеджер пакетов не может управлять этим напрямую. Более того, если есть обновленный выпуск, вам придется повторно загрузить исходный код, скомпилировать его и снова установить.

Готовый? Возьмите исходный код Nano.

$завиток-илиnano.tar.gz https://www.nano-editor.org/расстояние/v4/nano-4.9.3.tar.gz

Если у вас не установлен curl, вы также можете использовать wget.

$wget -ИЛИnano.tar.gz https://www.nano-editor.org/расстояние/v4/nano-4.9.3.tar.gz

Распакуйте пакет.

$деготь -xvfnano.tar.gz

Для следующей части вам потребуются некоторые инструменты для сборки, такие как компилятор GNU C / C ++. В случае Debian / Ubuntu вам нужно будет установить необходимое для сборки группа пакетов. Если вы используете систему на основе Arch, установите базовая разработка упаковка. Если вы используете другие дистрибутивы, пожалуйста, сначала проведите собственное исследование этих дистрибутивов.

После установки необходимых инструментов выполните следующие команды.

$CDнано-4.9.3
$./настроить

$делать-j $(nproc)

$судо делать установить

Использование нано

После установки Nano пора его использовать. В терминале выполните следующую команду.

$нано

Это запустит редактор Nano с пустым текстовым файлом.

Выход из Nano

Вы когда-нибудь были в Vim? Тогда вы, возможно, уже знакомы с мемом «Невозможно выйти из Vim». Что ж, в случае с Nano здесь вообще ничего сложного нет. Нажмите для выхода из редактора Nano.

Создание текстового файла

Чтобы создать текстовый файл в определенном месте, используйте следующую структуру команд. Убедитесь, что текущий пользователь имеет разрешение на запись в целевой каталог.

$нано <target_directory>

Например, я создам текстовый файл с именем demo.txt в папке ~ / Desktop.

$нано~/Рабочий стол/demo.txt

Поскольку файл demo.txt не существует, Nano откроет пустой текстовый файл. Файл еще не создан и будет записан после сохранения файла.

Сохранение текстового файла

После внесения изменений в текстовый файл сохраните файл, нажав .

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

После сохранения файла вы увидите сообщение об успешном завершении.

Nano также попросит вас сохранить, если вы собираетесь закрыть редактор без сохранения отредактированного файла.

Редактирование существующего файла

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

$нано <path_to_file>

Searching

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

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

Nano переместит курсор к результату поиска. Если есть несколько одинаковых терминов, вы можете нажать для перехода к следующему результату поиска.

Замена текста

У Nano также есть довольно удобная функция замены. Чтобы заменить текст, нажмите .

Введите термин, который нужно заменить. Затем введите значение замены.

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

Скопировать и вставить

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

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

Чтобы вставить, нажмите .

Отменить и повторить

Случайно удалили не ту строку? Вставили контент не в то место? Отменить и повторить здесь, чтобы спасти вас!

В случае Nano ярлык для отмены .

Чтобы выполнить повтор, нажмите .

Сочетания клавиш Nano

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

Здесь символ ^ обозначает Ctrl клавиша, а символ M указывает на Все ключ. Например, ^ O означает Ctrl + O.

Чтобы получить список всех поддерживаемых сочетаний клавиш, нажмите .

Вы также можете посетить главную страницу Nano. На главной странице предлагается подробное объяснение всех аргументов команды.

$человек нано

Подсветка нано-синтаксиса

Nano - это не просто простой текстовый редактор. Эта программа также может быть дополнена цветами. Подсветка синтаксиса - обычная черта текстовых редакторов. Для Nano доступно множество функций подсветки синтаксиса. В этом примере я продемонстрирую некоторые Улучшенные файлы подсветки синтаксиса Nano от GitHub .

Как говорится в руководстве, выполните следующую команду, чтобы установить подсветку синтаксиса для Nano.

$завиток https://raw.githubusercontent.com/скопац/нанорк/мастер/install.sh| ш

Если у вас не установлен curl, также доступен wget.

$wgethttps://raw.githubusercontent.com/скопац/нанорк/мастер/install.sh-ИЛИ- | ш

Функция загрузит и найдет кучу файлов .nanorc в каталоге ~ / nano.

Последние мысли

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

Наслаждаться!