Nano або мінімалістичний IDE

У цій статті я хотів би показати вам міць і красу консольного текстового редактора nano, простого і непомітного на перший погляд.

Nano або мінімалістичний IDE

Вступ

Розробники насправді дуже багато корисностей вам приготували, про що ви можете навіть не підозрювати, наприклад: автовідступи, перехід на парну дужку і навіть автопідстановка! Ходімо по порядку.

Стандартні гарячі клавіші

М - клавіша-модифікатор (за замовчуванням 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 має досить багатий функціонал і простий у глибокому налаштуванні під себе.

Удачи!

Джерело: habr.com

Додати коментар або відгук