Nano
Nano - консольный текстовый редактор, подходящий для использования новичками. Он поддерживает подсветку синтаксиса, имеет простой и понятный интерфейс, а также является достаточно функциональным.
Установка
su -
apt-get update
apt-get install nano
Возможности
Рассматриваемый текстовый редактор имеет достаточно много возможностей, которые по умолчанию отключены. Из-за этого человек, не знающий о них, использует довольно-таки ограниченную версию Nano. Чтобы исправить это, достаточно всего лишь указать нужные флаги при запуске программы. Ниже представлены доступные опции для расширения возможностей Nano.
Активировать поддержку мыши:
nano -m file_name
Отобразить полосу прокрутки:
nano -q file_name
Добавить нумерацию строк:
nano -l file_name
Информация
Вместо -l
можно использовать --linenumbers
.
В уже открытом файле можно использовать сочетание клавиш Alt + n
для переключения нумерации строк.
Активировать мини-бар:
nano --minibar file_name
Информация
Данная опция объединяет строки состояния снизу и сверху в общий мини-бар внизу.
Подсказка
При нажатии Alt + c
появится дополнительная информация.
Сделать редактор минималистичным:
nano -0 file_name
Информация
Данный параметр скроет заголовок, строку состояния и раздел справки. Важные сообщения будут появляться в нижней части строки состояния и исчезать через 1,5 секунды после нажатия любой клавиши.
Подсказка
Alt + Z
переключает заголовок и строку состояния.
Alt + X
переключает раздел справки внизу.
Автоматически сохранять файл при выходе:
nano -t file_name
Информация
Теперь файлы будут сохраняться автоматически без отображения подсказок с просьбой сохранить файл, подтвердить выход и так далее.
Автоматически создавать резервные копии файла:
nano -B file_name
Информация
Копия будет сохранена в том же каталоге, что и текущий файл с тем же названием с символом ~
в конце.
Разместить курсор на искомом слове:
nano +c/test file_name
Информация
Файл откроется с курсором на первом совпадении. В данном случае ищется слово test.
При использовании символа +
поиск указанного слова начинается с начала текста. Буква c
добавляет поиск с учетом регистра.
Разместить курсор в указанной позиции:
nano +line,columns file_name
Информация
Например:
nano +10,5 ~/.bashrc
Курсор будет расположен на десятой строке и пятом столбце (символе).
Открыть файл в режиме "только для чтения":
nano -v file_name
Установить размер табуляции:
nano -T 4 file_name
Подсказка
В данном примере табуляция равна 4 проблемам.
Всегда показывать положение курсора:
nano -c file_name
Указать каталог для резервной копии:
nano -C ~/backups file_name
Информация
Каталог для хранения резервных копий должен существовать заранее, иначе Nano сообщит, что каталог недопустим.
Конвертировать табуляции в пробелы:
nano -E file_name
Включить поддержку редактирования нескольких файлов:
nano -F file_name
Запоминать и восстанавливать позицию курсора во время последнего редактирования:
nano -P file_name
Внимание
В данном блоке были продемонстрированы многие, но далеко не все параметры текстового редактора Nano. Чтобы узнать об остальных опциях, выполните команду ниже:
nano -h
Сочетания клавиш
На скриншоте из начала статьи вы наверняка заметили поле с сочетаниями клавиш. Однако из-за их сокращения некоторые комбинации могут быть не понятными. Поэтому ниже вы увидите горячие клавиши, которые появляются при запуске текстового редактора Nano с более понятными описаниями.
Комбинация | Описание |
---|---|
^ g | Отобразить все доступные сочетания клавиш с их описанием |
^ o | Сохранить изменения в файле |
^ w | Поиск по тексту |
^ k | Вырезать текст из файла |
^ j | Отформатировать текст |
^ c | Отобразить текущую позицию курсора в виде данных |
M-u | Отменить действие |
^x | Выйти из Nano |
^r | Прочитать файл |
^\ | Заменить текст |
^u | Вставить текст в файл |
^t | Выполнить команду и записать результат в файл |
M-e | Вернутся к предыдущему действию |
Информация
Символ ^
обозначает клавишу Ctrl
.
Буква M
означает клавишу Alt
.
Внимание
Учтите, что программа воспринимает только английскую раскладку для взаимодействия с редактором и набором комбинаций клавиш!
Настройка
Назначение Nano редактором "по умолчанию"
Чтобы назначить Nano текстовым редактором "по умолчанию" существует несколько способов:
- При помощи файла .bashrc:
echo "export EDITOR="nano"" >> ~/.bashrc && source ~/.bashrc
Информация
Файл ".bashrc" выполняется при инициализации сеанса интерактивной оболочки. То есть при запуске терминала через графический интерфейс KDE будет использоваться данный файл.
- При помощи файла .bash_profile:
echo "export EDITOR="nano"" >> ~/.bash_profile && source ~/.bash_profile
Информация
Если планируется подключаться к сеансам с помощью login оболочек (например, вход по SSH), можно добавить переменную окружения в рассматриваемый файл.
- При помощи файла /etc/environment:
echo "export EDITOR="nano"" >> /etc/environment && source /etc/environment
Информация
Этот способ предназначен для изменения значения переменной окружения глобально, то есть у всех пользователей.
Подсказка
Способы, приведенные выше, делают значение переменной окружения постоянной. Если же вы хотите установить ее только на время текущего сеанса оболочки, воспользуйтесь командой ниже:
export EDITOR=nano
Конфигурация Nano
Текстовый редактор Nano хранит свою конфигурацию в файле /etc/nanorc
. В нем можно изменить поведение редактора под свои нужды. В частности, в указанном файле настраиваются функции, доступные при использовании Nano без указания дополнительных флагов.
Например, чтобы не указывать опцию -l
при каждом запуске программы, достаточно раскомментировать (убрать символ #
в начале строки) следующий параметр:
set linenumbers
Источники
- https://losst.pro/tekstovyj-redaktor-nano-v-linux-dlya-novichkov
- https://linuxize.com/post/how-to-use-nano-text-editor/
- https://ioflood.com/blog/nano-linux-command/
- https://itsfoss.com/nano-tips-tricks/
- https://wiki.merionet.ru/articles/peremennye-okruzheniya-v-linux-kak-posmotret-ustanovit-i-sbrosit