Когда вы привыкаете к командной строке, новички Linux часто откладываются другими более продвинутыми текстовыми редакторами, такими как vim и emacs. Хотя они отличные программы, у них есть немного кривая обучения. Введите Nano, простой в использовании текстовый редактор, который окажется универсальным и простым. Nano устанавливается по умолчанию в Ubuntu и многих других дистрибутивах Linux и хорошо работает вместе с sudo, поэтому мы так сильно его любим.
Запуск Нано
Вы также можете использовать следующий синтаксис:
nano /path/to/filename
Nano будет следовать по пути и открыть этот файл, если он существует. Если он не существует, он запустит новый буфер с этим именем файла в этом каталоге.
Давайте посмотрим на экран nano по умолчанию.
Это редактор WYSIWYG; «То, что вы видите, это то, что вы получаете». То, что вы вводите, напрямую переходит в текстовый ввод, если вы не измените его с помощью ключа, такого как «Контроль» или «Мета». Это довольно просто, поэтому напечатайте текст или скопируйте что-нибудь и вставьте его в свой терминал, чтобы нам было с чем поиграть.
Ярлыки
Функции программы называются «быстрыми клавишами» в нано, например, сохранение, выход из строя, выравнивание и т. Д. Самые распространенные из них перечислены в нижней части экрана, но есть еще много таких, которые не являются. Обратите внимание, что nano не использует клавишу Shift в ярлыках. Все ярлыки используют строчные буквы и немодифицированные цифровые клавиши, поэтому Ctrl + G не является Ctrl + Shift + G.
Нажмите Ctrl + G, чтобы открыть справочную документацию и прокрутите вниз, чтобы просмотреть список допустимых ярлыков.
Предположим, вы работаете над новым текстовым файлом или «буфером», и вы хотите его сохранить. Это называется «выписыванием» и выполняется путем нажатия Ctrl + O. Вам будет предложено использовать имя файла, а ярлыки внизу изменится, чтобы отразить то, что вы можете ввести, чтобы выполнить эту конкретную команду.
Вы можете дважды нажать Escape вместо того, чтобы удерживать клавишу Control, если у вас есть проблемы с этим. Также есть некоторые команды, которые требуют использования мета-ключа. На большинстве раскладок клавиатуры Meta соответствует кнопке Alt.
Когда вы хотите выйти из nano, вы просто нажмете Ctrl + X. Нано будет вежливо спросить вас, хотите ли вы сохранить свой буфер, и вы также можете отменить это действие.
навигация
Теперь, когда у нас есть ярлыки, давайте привыкнуть к перемещению текстового файла очень быстро. Конечно, вы всегда можете использовать Home, End, Page Up, Page Down и клавиши со стрелками, чтобы обойти, но для этого нужно перемещать пальцы от писем, которые все мы так любим.
Чтобы переместить курсор вперед или назад, вы можете набрать Ctrl + F и Ctrl + B. Чтобы перемещаться вверх и вниз по одной линии за раз, вы можете набирать Ctrl + P и Ctrl + N. Другими словами, вы можете использовать эти клавиши вместо стрелок «Вправо», «Влево», «Вверх» и «Вниз» соответственно. Отсутствуют ключи Home и End? Вы можете использовать Ctrl + A и Ctrl + E. Хотите переместить страницы одновременно? Ctrl + V перемещается по странице, а Ctrl + Y перемещается вверх по странице.
Но подождите, есть еще! Чтобы перемещаться вперед и назад по одному слову за раз, вы можете использовать Ctrl + Space и Meta + Space (помните, что это Alt + Space). И, если вы действительно в спешке, вы можете нажать Ctrl + _, а затем ввести номер строки, запятую и номер столбца, чтобы перейти прямо туда.
Копирование, резка и вставка
Когда мы хотим скопировать текст в графической среде, выделим его с помощью курсора. Аналогично, в nano мы «отмечаем» его с помощью команды Ctrl + ^. Вы просто перемещаете курсор туда, где хотите начать маркировку, а затем нажмите Ctrl + ^, чтобы «установить» его. Это будет означать все, начиная с начальной точки и до NOT, включая курсор.
Чтобы скопировать выделенный текст, нажмите «Мета +». Если вместо этого вы хотите вырезать текст, нажмите Ctrl + K.
Чтобы вставить текст, переместите курсор в нужную позицию и нажмите Ctrl + U.
Некоторые дополнительные ссылки
Вы знаете, как в блокноте, вы можете заставить длинные строки текста обернуться вокруг того, что выглядит как абзацы? Вы можете переключить эту функцию в нано с помощью ярлыка Meta + L. Поскольку для обертки строк по умолчанию установлено значение «включено», это обычно полезно в обратном порядке; например, вы пишете файл конфигурации и хотите отключить перенос строк.
Если вы хотите найти текстовую строку, нажмите Ctrl + W и введите поисковый запрос. Затем этот поиск можно отменить в середине исполнения, нажав Ctrl + C, не разрушая ваш буфер.
Предыдущее слово поиска появляется в квадратных скобках и оставляет строку пустой и нажатие Enter повторит этот последний поиск.
И после того, как вы почувствуете себя комфортно, вы можете превратить этот полезный раздел внизу, нажав «Мета + X», чтобы получить больше места на экране для редактирования!
Некоторая история
Nano был разработан так, чтобы быть похожим на другую программу под названием Pico. Pico был текстовым редактором по умолчанию программы Pine, почтовой программой, которая не была распространена с лицензией, совместимой с GPL. Это означало, что перераспределение было чем-то вроде нечеткой области, и поэтому появился проект TIP. «TIP Is not Pico» добавил некоторые функциональные возможности, которых не хватало Пико и получил лицензию на бесплатное распространение, и со временем стал нано, который мы любим использовать сегодня. Для получения дополнительной информации ознакомьтесь с разделом «История проекта Nano» в разделе «Вопросы и ответы».
Сила nano заключается в простоте использования. Ярлыки работают так же, как в текстовых редакторах на основе графического интерфейса, таких как Word и Open Office, поэтому просто вопрос обучения, который они делают. Все, кроме этого, просто редактирует текст. В следующий раз, когда вы должны отредактировать материал в командной строке, мы надеемся, что теперь вам будет более комфортно, когда вы познакомитесь с nano.