Нано

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

Как использовать редактор GNU Nano
Когда вы работаете с интерфейсом командной строки (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 и производных используйте следующую команду:

$ sudo apt install nano

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

$ sudo pacman -S нано

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

$ sudo zypper install nano

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

$ sudo dnf install nano

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

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

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

$ curl -o нано.деготь.gz https: // www.наноредактор.org / dist / v4 / nano-4.9.3.деготь.gz

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

$ wget -O нано.деготь.gz https: // www.наноредактор.org / dist / v4 / nano-4.9.3.деготь.gz

Извлеките пакет.

$ tar -xvf нано.деготь.gz

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

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

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

$ make -j $ (nproc)

$ sudo make install

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

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

$ нано

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

Выход из Nano

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

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

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

$ нано

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

$ nano ~ / Рабочий стол / демо.текст

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

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

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

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

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

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

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

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

$ нано

Searching

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$ curl https: // raw.githubusercontent.com / scopatz / nanorc / master / install.ш | ш

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

$ wget https: // raw.githubusercontent.com / scopatz / nanorc / master / install.sh -O- | ш

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

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

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

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

Как использовать AutoKey для автоматизации игр под Linux
AutoKey - это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO...
Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...