Эта статья будет посвящена текстовому редактору 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 прямо с соответствующих серверов пакетов. В большинстве случаев имя пакета будет nano .
В зависимости от того, какой дистрибутив вы используете, запустите соответствующую команду в терминале.
Для Debian/Ubuntu и производных используйте следующую команду:
Для Arch Linux и производные версии, используйте следующую команду:
Для openSUSE, SUSE Linux и производных, используйте следующую команду:
Для Fedora и производных используйте следующую команду.
Посетите официальную домашнюю страницу GNU Nano
Если вы любите приключения, попробуйте вместо этого этот метод. Мы будем устанавливать GNU Nano из исходников. Хотя это забавное занятие, недостатком является то, что ваш менеджер пакетов не может управлять им напрямую. Более того, если есть обновленный выпуск, вам придется повторно загрузить исходный код, скомпилировать его и снова установить.
Готовы? Возьмите исходный код Nano.
Если да если у вас не установлен curl, вы также можете использовать wget.
Извлеките пакет.
В следующей части вы потребуются некоторые инструменты для сборки, такие как компилятор GNU C/C ++. В случае Debian/Ubuntu вам потребуется установить группу пакетов build-essentials . Если вы используете систему на основе Arch, установите пакет base-devel . Если вы используете другие дистрибутивы, пожалуйста, сначала проведите собственное исследование этих дистрибутивов.
После установки необходимых инструментов выполните следующие команды.
$ ./configure
Использование Nano
После установки Nano пора его использовать. В терминале выполните следующую команду.
Это запустит редактор Nano с пустым текстовым файлом.
Выход из Nano
Вы когда-нибудь были в Vim? Тогда вы, возможно, знакомы с мемом «не могу выйти из Vim». Что ж, в случае с Nano здесь вообще ничего сложного нет. Нажмите , чтобы выйти из редактора Nano.
Создание текстового файла
Чтобы создать текстовый файл в определенном месте, используйте следующую структуру команд. Убедитесь, что текущий пользователь имеет разрешение на запись в целевой каталог.
Например, я создаст текстовый файл с именем demo.txt в папке ~/Desktop.
Поскольку файл demo.txt не существует, Nano откроет пустой текст файл. Файл еще не создан и будет записан после сохранения файла.
Сохранение текстового файла
После внесения изменений в текстовый файл сохраните файл, нажав .
Nano запросит имя файла. В большинстве случаев достаточно просто нажать Enter . Если вы редактировали существующий файл, вам, вероятно, не следует изменять имя файла. Если вы это сделаете, Nano сохранит новый файл с новым именем и новым отредактированным содержимым.
После сохранения файла вы увидите сообщение об успешном завершении.
Nano также попросит вас сохранить, если вы собираетесь закрыть редактор без сохранения отредактированного файла.
Редактирование существующего файла
Чтобы отредактировать существующий файл, используйте следующую структуру команд. Обратите внимание, что этот метод очень похож на метод создания нового файла с помощью Nano.
Поиск
Это общая функция, предлагаемая большинством текстовых редакторов. Nano также имеет упрощенную, но удобную функцию поиска. Чтобы найти определенный термин, нажмите .
Nano отобразит функцию поиска. Введите ключевое слово для поиска и нажмите Enter .
Nano переместит курсор к результату поиска. Если имеется несколько одинаковых терминов, вы можете нажать , чтобы перейти к следующему результату поиска.
Замена текста
Nano также имеет довольно удобную функцию замены. Чтобы заменить текст, нажмите .
Введите термин, который нужно заменить. Затем введите значение замены.
Nano выделит совпадений и спросите, хотите ли вы их заменить. Если совпадений несколько, Nano также предложит заменить все совпадения сразу.
Копировать и вставить
Nano не предлагает саму по себе функцию копирования и вставки. Вместо этого эта функция управляется эмулятором терминала, который вы используете. В большинстве эмуляторов терминала — это ярлык для копирования, а — ярлык для вставки.
Nano также предлагает собственные функции вырезания и вставки. Лично мне немного неудобно пользоваться. Чтобы вырезать, выполните следующие действия: переместите курсор в желаемое место и нажмите , чтобы установить маркер; затем с помощью клавиш со стрелками переместите курсор в нужное место и нажмите , чтобы вырезать текст.
Чтобы вставить, нажмите .
Отменить и повторить
Случайно удалили не ту строку? Вставили контент не в то место? Отменить и повторить здесь, чтобы спасти вас!
В случае Nano ярлык для отмены — .
Чтобы выполнить повтор, нажмите
Сочетания клавиш Nano
Как вы уже могли заметить, все функции Nano напрямую доступны через сочетания клавиш. Лучше всего использовать сочетания клавиш. чтобы воспользоваться всеми преимуществами редактора Nano. На экране Nano показывает несколько сочетаний клавиш.
Здесь символ «^» обозначает клавишу Ctrl , а символ «M» обозначает клавишу Alt . Например, «^ O» означает «Ctrl + O».
Чтобы получить список всех поддерживаемых сочетаний клавиш, нажмите . .
Вы также можете проверить главную страницу Nano. На главной странице предлагается подробное объяснение всех аргументов команды.
Подсветка синтаксиса Nano
Nano — это не просто простой текстовый редактор. Эта программа также можно улучшить с помощью цвета. Подсветка синтаксиса — обычная особенность текстовых редакторов. Для Nano доступно множество функций подсветки синтаксиса. В этом примере я продемонстрирую некоторые улучшенные файлы выделения синтаксиса Nano с GitHub.
Как сказано в руководстве, выполните следующую команду, чтобы установить подсветку синтаксиса для Nano.
Если у вас нет curl установлен, то wget также доступен.
Функция загрузит и найдет кучу файлов .nanorc в каталоге «~/nano».
Заключительные мысли
Nano — отличный текстовый редактор, которого достаточно для повседневных нужд. Однако, если вы опытный пользователь и нуждаетесь в действительно продвинутых функциях, попробуйте Vim. Vim, пожалуй, один из лучших редакторов. Начните работу с Vim в этом руководстве по Vim для начинающих.
Наслаждайтесь!