Взгляните на текстовый редактор nano в GNU / Linux

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

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

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

Нано

Нано

Nano поставляется с большинством современных дистрибутивов GNU / Linux, но вы МОЖЕТЕ встретить странный дистрибутив, которого нет. Если по какой-то непонятной причине он у вас отсутствует, он гарантированно будет в основных репозиториях вашего дистрибутива.

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

Краткое руководство по Nano

Для начала откройте окно терминала и перейдите в любой выбранный вами каталог или просто используйте свой домашний каталог. Когда все будет готово, введите: нано

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

Как только редактор откроется, взгляните на легенду команд внизу экрана. Вы заметите, что рядом с каждым из них есть ^ или и M; они обозначают, какая клавиша должна быть нажата с соответствующей второй клавишей (например, ^ K для вырезания текста).

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

  • ^ = CTRL
  • M = ALT

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

Редактирование текста

Выделение текста в Nano осуществляется удержанием СДВИГ ключ, а затем используя свой клавиши со стрелками , например, когда вы хотите выделить слово, чтобы его сократить. Вы также можете использовать Ctrl + ^ вместо этого пометить текст.

Навигация по тексту в Nano довольно легко выполняется через Клавиши со стрелками , или с помощью таких команд, как CTRL + ArrowKey перемещаться вперед / назад по СЛОВУ, а не по БУКВУ, или CTRL + ArrowKey для перемещения по ПАРАГРАФУ вверх и вниз.

  • Ctrl-A переходит к началу документа,
  • Ctrl-E до конца документа.
  • Ctrl-Y перемещает страницу вверх.
  • Ctrl-V перемещается на страницу вниз.
  • Alt- ^ копирует строки (или Alt-6)
  • Ctrl-U вставляет текст
  • Ctrl-W ищет текст

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

Допустим, ваш nginx обнаружил проблему в одном из ваших файлов конфигурации для веб-сайта, который вы размещаете, и в выходных данных сообщается, что ошибка находится в строке 173 myconfig.conf. Что мы можем сделать, так это открыть файл в nano и быстро перейти к этой конкретной строке, нажав ^ _ (CTRL + SHIFT + DASH). Затем Nano предложит вам ввести номера строк и столбцов. Просто введите «173» и вуаля, теперь ваша проблема!

Nano Helpscreen

Есть много других возможных способов использования Nano, в нем много команд, не все из которых перечислены в нижней части экрана; для доступа к ним нажмите CNTRL + G, чтобы вызвать (или скрыть) экран справки.

Последняя вещь в этом кратком руководстве — как выйти и сохранить документ в Nano.

CTRL + X это ваша горячая клавиша для выхода. Если вы НЕ редактировали документ, Nano просто закроется. Однако, если вы внесли какие-либо изменения, nano затем спросит вас: «Сохранить измененный буфер?» который спрашивает, хотите ли вы сэкономить. Вы можете нажать Y или N для ответа «да» или «нет». Нажатие N просто приведет к выходу без сохранения изменений, а нажатие Y спросит вас, как вы хотите назвать файл. Вы можете сохранить то же имя, просто нажав ENTER, или можете ввести новое имя.

Это оно! Это абсолютные основы использования текстового редактора Nano.

Вот несколько страниц ресурсов, которые могут вам пригодиться:

  • Документы GNU Nano (на официальном сайте проекта)
  • Полезные нано-команды

А что насчет тебя? Вы пользуетесь другим редактором? Если да, то почему?