Редактор Nano - это простой, ориентированный на отображение и бесплатный текстовый редактор, который поставляется по умолчанию со всеми операционными системами Linux. Он является хорошей альтернативой несвободному Pico, который поставляется по умолчанию в пакете Pine. Такие программы, как Vi и emacs, могут быть более мощными, но продуманный набор функций Nano делает его простым в освоении и использовании для новичков. Вставка текста и навигация по файлам довольно просты и включают только ввод текста и базовое перемещение курсора. Здесь мы изучим все это, а также специальные комбинации клавиш, которые сделают вас гуру Nano.
Сравнение Nano и Pico
Пользователь может выбрать Nano вместо Pico по следующим причинам:
- Редактор Nano - это очень простая программа, обладающая минимальной функциональностью, необходимой для редактирования файлов.
- В нем есть встроенная шпаргалка по сочетаниям клавиш, которая отображается в нижней части самого редактора.
- Он доступен на большинстве систем Linux.
- Nano Editor - очень стабильная программа, которая практически никогда не зависает, не вылетает и не дает сбоев.
- Синтаксическая раскраска может быть использована для многих языков программирования.
- Это бесплатно!
Запуск редактора Nano в Linux
Nano для Linux - это текстовый редактор на базе Терминала, поэтому сначала вам нужно открыть окно Терминала. После того как вы открыли Терминал Linux, вы можете открыть Nano с помощью следующей команды:
1 | nano |
Если при запуске вы получаете ошибку
1 Command 'nano' not foundТо его необходимо установить.
Вы увидите следующее окно с открытым новым буфером/файлом:
Как вы можете видеть выше, редактор разделен на четыре основных раздела:
- Первая строка сверху отображает номер версии Nano, имя файла (в данном случае имя файла еще не указано) и то, был ли файл изменен или нет.
- Строка над ярлыками, отображаемая внизу, показывает системные сообщения, такие как информация о состоянии системы.
- Две строки ярлыков внизу предоставляют пользователю набор наиболее часто используемых ярлыков.
Создание файла
Чтобы запустить Nano и создать новый файл для работы, используйте следующую команду:
1 | nano filename |
На изображении ниже показан файл filename.txt, который мы создали для тренировки.
1 | nano filename.txt |
Примечание: Если вы открыли новый файл/буфер, не назвав его, используя только команду "nano", вы можете назвать его при сохранении файла.
Открытие файла
Вы можете открыть уже существующий файл с помощью следующей команды:
1 | nano [имя файла] |
Эта команда откроет файл, если он существует в вашем текущем каталоге. Вам придется указать весь путь расположения, если нужный путь существует в другом месте вашего хранилища.
Работа с файлами
Перемещение по файлу
Вы можете перемещаться по файлу с помощью клавиш со стрелками, но более быстрый способ - использовать сочетания клавиш с буквами клавиатуры, которые обычно доступны во всех средах.
Отображение положения курсора
Иногда вам нужно знать текущее положение курсора в файле. Ярлык ctrl+c не только выделит область курсора, но и отобразит информацию о его местоположении в строке состояния над ярлыками.
Размещение курсора на определенной строке и колонке при запуске
Вы можете настроить редактор Nano на открытие уже существующего файла с установкой курсора на определенную строку и столбец. Вы можете использовать следующую команду для указания строки и столбца файла при запуске Nano:
1 | nano +line,column [имя файла] |
Копирование, вырезание и вставка текста
Давайте начнем с написания некоторого образца текста, который мы можем выделить, вырезать или скопировать и вставить в наш файл. Выделение текста очень простое в Nano; подведите курсор к тексту и выделите его с помощью клавиатуры или мыши.
Копирование, вырезание и вставка текста
Чтобы вырезать выделенный текст, нажмите ctrl+k, а затем установите курсор в то место, куда вы хотите вставить текст. Теперь нажмите ctrl+u; вы увидите текст, вставленный в это место.
Используйте сочетание клавиш Alt+^ для копирования текста вместо вставки.
сочетание клавиш для копирования текста вместо вставки
Вырезать строку текста
Редактор Nano также позволяет вырезать строку текста вместо всей строки. В следующем примере мы вырежем строку "sample" из нашего текста. Выделите строку, которую вы хотите вырезать, поместив курсор в начало строки и нажав ctrl+6. Это пометит строку как выделенную; в строке состояния появится сообщение "mark set".
Теперь установите курсор в то место, куда вы хотите вставить строку, и нажмите ctrl+u.
Проверка орфографии текста
Вы можете проверить правописание вашего текста, используя клавиши управления: ctrl+t. Хотя Nano не является текстовым процессором, эта дополнительная функция поможет вам получить файл без ошибок, когда речь идет об орфографии.
Сохранение файла
Чтобы сохранить файл, воспользуйтесь сочетанием клавиш ctrl+o. Nano попросит вас ввести имя файла или повторно подтвердить имя файла, если вы его уже указали. Внесите необходимые изменения и нажмите Enter; ваш файл будет сохранен в системе.
Вставка одного файла в другой
С помощью Nano вы можете объединить содержимое одного текстового файла с другим. Откройте файл и нажмите ctrl+R. Редактор спросит у вас имя файла, текст которого вы хотите вставить в текущий файл. На следующем рисунке видно, что мы ввели имя файла filnamet.txt.
Полезные горячие клавиши в Nano
Редактор Nano поставляется с рядом мощных горячих клавиш. Ниже приведены наиболее распространенные и полезные из них; остальные можно найти в руководстве к редактору Nano:
- nano -B Используйте это сочетание клавиш для резервного копирования файла перед его редактированием.
- nano -E Используйте это сочетание клавиш для преобразования символов табуляции в пробелы при редактировании текста.
- nano -c Используйте э это сочетание клавиш для непрерывного просмотра статистики положения курсора.
- nano -i Используйте этот ключ для автоматического отступа новой строки (строк) на ту же позицию, что и предыдущая.
- nano -k Используйте это сочетание клавиш для переключения функции cut (Вырезает от позиции курсора вместо того, чтобы вырезать всю строку текста.
- nano -m Используйте это сочетание клавиш, чтобы получить поддержку мыши.
- nano -v Используйте это сочетание клавиш для открытия файлов в режиме только для чтения.
Теперь вы умеете создавать, редактировать и сохранять файлы Nano после того, как потренировались в этой статье. С помощью ярлыков Nano вы можете легко редактировать свои файлы, например, вырезать, копировать и вставлять текст, проверять правописание, копировать текст из другого файла и т.д. Так что, в конце концов, стать гуру Nano не так уж сложно!