Содержание:
Что такое редактор Nano
Nano представляет собой простой графический редактор, который по умолчанию установлен на всех операционных системах Linux. Это хорошая альтернатива платному Pico, который установлен в пакете Pine. Программы вроде Vi и emacs могут быть более функциональными, но набор возможностей Nano позволяет легче изучить приложение новичкам. Вставка текста и навигация по файлам довольно понятные, нужно только набирать текст и двигать курсором. В данном случае мы научимся этому и узнаем сочетания клавиш для работы с этим текстовым редактором.
Nano против Pico
Выбрать Nano вместо Pico можно по следующим причинам:
- Это очень простая программа с минимумом функциональности для редактирования файлов.
- Имеется встроенная шпаргалка, содержащая сочетание клавиш внизу редактора.
- Доступна в большинстве дистрибутивов Linux.
- Очень стабильная программа, которая никогда не зависает и не падает.
- Подсветка синтаксиса может использоваться во многих языках программирования.
- Приложение бесплатное.
Запуск редактора Nano на Linux
Nano для Linux представляет собой текстовый редактор на основе терминала. Для его запуска необходимо открыть окно терминала. В нём наберите следующую команду:
$ nano
Вы увидите экран с открытым новым файлом/буфером:
Как можно увидеть выше, редактор разделён на четыре основные секции:
- Первая строка наверху отображает номер версии Nano, название файла, в данном случае не заданное, изменён файл или нет.
- Строка над сочетанием клавиш внизу показывает системные сообщения, вроде статуса.
- Две строки сочетания клавиш внизу позволяют увидеть наиболее востребованные сочетания.
Создание файла
Чтобы запустить Nano и создать новый файл, используйте следующую команду:
$ nano filename
Изображение ниже показывает созданный файл filename.txt.
Замечание: если вы открыли новый файл/буфер командой «nano» без названия, название можно дать при сохранении файла. Об этом будет сказано в разделе «Сохранение файла».
Открытие файла
Открыть уже существующий файл можно при помощи следующей команды:
$ nano [file-name]
Файл откроется, если он существует в текущей папке. Можно задать путь к месту расположения файла.
Работа с файлами
Навигация по файлу
Можно перемещаться по файлу при помощи стрелок на клавиатуре, а ещё быстрее использовать сочетания клавиш на клавиатуре, которые обычно поддерживаются во всех оболочках рабочего стола Linux.
Отображение позиции курсора
Иногда нужно узнать местоположение курсора внутри файла. Сочетание клавиш ctrl+c не только подсвечивает курсор, но и отображает информацию о местоположении в строке состояния.
Помещение курсора на определённую строку и столбец при запуске приложения
Можно задать место, на котором курсор будет находиться при открытии существующего файла. Для этого при запуске приложения можно использовать следующую команду:
$ nano +line,column [filename]
Копирование, вырезание и вставка текста
Для примера напишем какой-нибудь текст, который можно будет выбрать, вырезать, копировать и вставить. Выбор текста осуществляется просто: нужно поместить курсор на этот текст и выбрать его при помощи мыши или клавиш клавиатуры.
Чтобы вырезать выбранный текст, нажмите ctrl+k и затем поместите курсор в то место, куда нужно вставить текст. Потом нажмите ctrl+u и увидите вставленный текст.
В этом примере был выбран текст «This is some more sample text» и скопирован при помощи сочетания клавиш ctrl+u.
Замечание: используйте клавиши Alt+^ для копирования текста вместо вырезания.
Вырезание произвольного участка текста
Редактор Nano даёт возможность вырезать сколько угодно текста вместо целой строки. В следующем примере будет вырезано слово «sample». Нужно выбрать участок текста, поместив курсор в начало и нажав ctrl+6. Это отметит участок как выбранный, в строке состояния появится сообщение «mark set».
Теперь поместите курсор туда, куда вы хотите вставить текст, и нажмите ctrl+u. Текст будет вставлен, как показано на изображении ниже:
Проверка орфографии
Можно проверить текст на ошибки, если задействовать сочетание клавиш ctrl+t. Хотя это не текстовый процессор, дополнительная функциональность помогает получить текст без ошибок.
Сохранение файла
Чтобы сохранить файл, используйте сочетание клавиш ctrl+o. Приложение запросит ввести название файла и подтвердить его, если название уже задано. Сделайте необходимые изменения и нажмите ввод, файл будет сохранён.
Строка состояния покажет количество строк в сохранённом файле:
Вставка одного файла в другой
В Nano можно объединять содержимое разных файлов. Откройте файл и нажмите ctrl+R. Редактор спросит название файла, текст из которого вы хотите вставить в текущий файл. На изображении показан ввод из файла под названием filnamet.txt.
На следующем изображении выбранная строка была вставлена из указанного файла:
Полезные переключатели в Nano
Редактор Nano обладает рядом полезных переключателей. Наиболее распространённые упомянуты ниже, другие можно найти в руководстве Nano Editor.
Переключатель |
Функциональность |
nano -B |
Выполняет резервное копирование файла перед редактированием |
nano -E |
Преобразует табуляцию в пробелы при редактировании текста |
nano -c |
Непрерывно показывает информацию о местоположении курсора |
nano -i |
Автоматически ставит красную строку в новых строках с тем же положением, как предыдущая строка. |
nano -k |
Переключатель вырезания. Вырезание происходит с местоположения курсора вместо всей строки текста |
nano -m |
Поддержка мыши |
nano -v |
Открытие файла в режиме только для чтения |
Теперь вы умеете создавать, редактировать и сохранять файлы Nano. При помощи сочетаний горячих клавиш вы можете легко редактировать файлы, вырезать, копировать, вставлять текст, проверять правописание, копировать текст из одного файла в другой.