W tym artykule chciałbym pokazać Ci moc i piękno konsolowego edytora tekstu nano, prostego i niepozornego na pierwszy rzut oka.

Wprowadzenie
Deweloperzy tak naprawdę przygotowali dla Was wiele przydatnych funkcji, o których możecie nie mieć nawet pojęcia, na przykład: automatyczne wcięcia, przejście do pary nawiasu, a nawet autouzupełnianie! Przejdźmy do rzeczy.
Standardowe skróty klawiszowe
M — klawisz modyfikujący (domyślnie Alt); ^ — Control;
Zaznaczanie za pomocą Shift+strzałka.
Najbardziej przydatne według mnie| ^ | zamiana, możliwa wielokrotna, wybiórcza i całkowita
| ^w | wyszukiwanie
| ^k | wycina linię, na której znajduje się kursor, lub zaznaczony fragment tekstu
| ^u | wklej
|^⍇⍈⍐⍗| przeskakuje do następnego słowa lub akapitu.
| ^Y | przenosi kursor na początek pliku
| ^] | kończy słowo, przy ponownym naciśnięciu podstawia inną wersję (autouzupełnianie)
| ^c | informacje o położeniu kursora
|M-⍇⍈ | poruszanie się między otwartymi buforami (zakładkami)
|M-⍐⍗ | płynne przewijanie
| M-u | cofnięcie (działa, dopóki jest co cofnąć)
| M-] | na parzystą nawias
| M-n | włącz/wyłącz numerację linii (przydatne przy kopiowaniu i wklejaniu)
| M-i | włącz/wyłącz automatyczne wcięcia
Mam nadzieję, że niczego nie zapomniałem...
Konfiguracje
Przejdźmy do najciekawszego... Zgódź się, że bez edytowania konfiguracji, Linux — to już nie Linux.
Tak więc, główny plik konfiguracyjny znajduje się w /etc/nanorc, do podświetlania składni — w /usr/share/nano/*
Ogólnie można zrobić wiele interesujących rzeczy,
na przykład| set autoindent | włącza automatyczne wcięcia
| set backup | włącza tworzenie kopii zapasowych
| set mouse | włącza obsługę myszy (to znacznie ułatwia pracę)
| set multibuffer | zezwala na kopiowanie i wklejanie z jednego bufora plików (zakładki) nano do drugiego
| set nohelp | wyłącza podpowiedzi na dole, zwiększając użyteczną przestrzeń
| set tabsize N | ustawia rozmiar tabulacji na N
| set tabstospaces | konwertuje tabulacje na spacje
| bind | unbind | zmienia skróty klawiszowe
W konfiguracji dla składni można ustawiać/zmieniać kolory
kolor
Chociaż lepiej, jeśli sam zanurzysz się tam i zrobisz wszystko, jak Ci odpowiada.
A tak w ogóle, lepiej skopiować niezbędne konfiguracje do katalogu domowego, aby nie były nadpisywane po każdej aktualizacji.
Podsumowanie
Jak widzisz, nano ma dość bogate możliwości i jest prosty do głębokiej konfiguracji pod siebie.
Powodzenia!
Źródło: habr.com
