В этой статье я бы хотел показать вам мощь и красоту консольного текстового редактора nano, простого и неприметного на первый взгляд.
![](https://habrastorage.org/r/w1560/webt/mi/io/ij/miioijs0r6u8w0ltgc8gyuwmt8y.png)
Разработчики на самом деле очень много полезностей для вас приготовили, о чём вы можете даже не подозревать, например: автоотступы, переход на парную скобку и даже автоподстановка! Пойдем по порядку.
М — клавиша-модификатор (по-умолчанию Alt); ^ — Control;
Выделение с помощью Shift+стрелка.
Приступим к самому сладенькому… Согласитесь, что без правки конфигов, линукс — уже не линукс.
Итак, основной конфиг на ходится в /etc/nanorc, для подсветки синтаксиса — в /usr/share/nano/*
В основном можно много интересного сделать,
В конфиге для синтаксиса можно устанавливать/менять цвета
Хотя будет лучше, если вы сами окунётесь туда и сделаете всё как вам нужно.
Кстати, необходимые конфиги лучше скопировать в домашнюю папку, чтобы они не переписывались после каждого обновления.
Как видите, nano имеет достаточно богатый функционал и прост в глубокой настройке под себя.
Удачи!
![](https://habrastorage.org/webt/mi/io/ij/miioijs0r6u8w0ltgc8gyuwmt8y.png)
Вступление
Разработчики на самом деле очень много полезностей для вас приготовили, о чём вы можете даже не подозревать, например: автоотступы, переход на парную скобку и даже автоподстановка! Пойдем по порядку.
Стандартные горячие клавиши
М — клавиша-модификатор (по-умолчанию Alt); ^ — Control;
Выделение с помощью Shift+стрелка.
Самые полезные на мой взгляд
Надеюсь, что ничего не забыл…
| ^\ | замена, возможна множественная, выборочная и полная
| ^w | поиск
| ^k | вырезает строку, на которой стоит курсор, или выделенную часть текста
| ^u | вставить
|^⍇⍈⍐⍗| перескакивает на следующее слово или абзац.
| ^Y | переносит курсор в начало файла
| ^] |заканчивает слово, при повторном нажатии подставляет другой вариант(автодополнение)
| ^c | сведения о положении курсора
|M-⍇⍈ | перемещение между открытыми буферами(вкладками)
|M-⍐⍗ | плавная прокрутка
| M-u | отмена ( действует пока есть что отменять) )
| M-] | на парную скобку
| M-n | вкл\выкл нумерацию строк (полезно при копипасте)
| M-i | вкл\выкл автоотступы
Надеюсь, что ничего не забыл…
Конфиги
Приступим к самому сладенькому… Согласитесь, что без правки конфигов, линукс — уже не линукс.
Итак, основной конфиг на ходится в /etc/nanorc, для подсветки синтаксиса — в /usr/share/nano/*
В основном можно много интересного сделать,
например
| set autoindent | включает автоотступы
| set backup | включает создание резервных копий
| set mouse | включает поддержку мыши (с ней гораздо удобней)
| set multibuffer | разрешает копипаст из одного файлового буфера(вкладки) nano в другой
| set nohelp | выключает подсказки снизу, увеличивая полезное пространство
| set tabsize N | устанавливает размер табуляций N
|set tabstospaces| конвертирует табуляции в пробелы
| bind|unbind | изменяет горячие клавиши
В конфиге для синтаксиса можно устанавливать/менять цвета
сolor <название цвета> <"регулярное выражение">
Хотя будет лучше, если вы сами окунётесь туда и сделаете всё как вам нужно.
Кстати, необходимые конфиги лучше скопировать в домашнюю папку, чтобы они не переписывались после каждого обновления.
Заключение
Как видите, nano имеет достаточно богатый функционал и прост в глубокой настройке под себя.
Удачи!