A népszerű parancssoros szövegszerkesztő, a GNU Nano új, 8.5-ös verziója – „Sigourney” kódnévvel – számos apró, de hasznos újítással érkezett, amelyek gördülékenyebbé teszik a mindennapi használatot, különösen a haladó felhasználók számára.
Megjegyzi, hol jártunk – horgonyok mentése és visszaállítása
A legérdekesebb újdonság, hogy ha engedélyezzük a --positionlog kapcsolót, a Nano mostantól elmenti a fájl bezárásakor a kurzor pozícióját (horgony – anchor), majd újbóli megnyitáskor automatikusan visszaállítja azt. Ezáltal ott folytathatjuk a munkát, ahol abbahagytuk.
Finomhangolt billentyűparancsok és viselkedések
A megszokott Ctrl+O Ctrl+Q (^O^Q) és Ctrl+X Ctrl+Q (^X^Q) parancsok mostantól hibastátusszal lépnek ki az editorból. Ez a viselkedés nem befolyásolja az alapvető használatot, de szkriptek vagy hibakeresés esetén segíthet az eltérések felismerésében.
További változás, hogy a Ctrl+L (^L) – amely korábban a képernyő frissítésére szolgált – mostantól egyszerűen a kurzort középre igazítja. A Meta+% (M-%) pedig ciklikusan változtatja ezt az igazítást. Ezek kis kényelmi funkciók, amelyek gördülékenyebbé teszik a szerkesztést.
Stabilabb szintaxiskiemelés többnyelvű környezetben
A kiemelés (syntax highlighting) is továbbfejlesztésre került: mostantól megbízhatóbban működik különböző nyelvi beállítások (locale) mellett is, így kevesebb hibát tapasztalhatnak a nem angol nyelvű rendszert használók.
Egy titokzatos új kapcsoló: --whitespace
A 8.5-ös kiadás egy rejtélyes, dokumentálatlan --whitespace opciót is tartalmaz. Ennek funkcióját a fejlesztők nem részletezték, így valószínűleg csak a kíváncsi felhasználók vagy a forráskódot böngészők fogják felfedezni, mire való valójában.
A teljes változáslista és a hivatalos bejelentés elérhető a GNU Nano hivatalos weboldalán, ahonnan a forráskód és előre fordított csomagok is letölthetők.
GNU nano – haladó felhasználói összefoglaló
A GNU nano egy könnyen használható, konzolos szövegszerkesztő, amelyet sok disztribúció alapértelmezettként kínál. Noha egyszerűségéről ismert, számos haladó funkcióval is rendelkezik, amelyek hatékonyabbá tehetik a munkát – különösen, ha gyors módosításokra, scriptírásra vagy konfigurációs fájlok szerkesztésére van szükség.
Alapbeállítások testreszabása (~/.nanorc)
A ~/.nanorc fájl segítségével számos beállítás testre szabható:
-
Szintaxiskiemelés engedélyezése:
include "/usr/share/nano/python.nanorc" include "/usr/share/nano/sh.nanorc"
-
Sorszámozás megjelenítése:
set linenumbers
-
Automatikus behúzás:
set autoindent
További beállítások: set softwrap, set mouse, set tabsize 4, set smarthome, stb.
Haladó billentyűparancsok
- Alt+/: Ugrás a fájl végére
- Alt+\: Ugrás a fájl elejére
- Ctrl+^: Blokk kijelölés kezdete, majd a kurzor mozgatása – hasznos többsoros másoláshoz vagy törléshez
- Ctrl+6: Ugyanaz, mint Ctrl+^, alternatív módon
- Ctrl+K / Ctrl+U: Kivágás / beillesztés
- Alt+3: Kommentelés (set commentsyntax esetén működik)
- Alt+Ins: Makró rögzítése / lejátszása
Keresés és csere
- Ctrl+W: Keresés
- Ctrl+\: Keresés és csere (Replace)
- Támogatott reguláris kifejezések (set rebinddelete és set regexp segítségével)
Több fájl és buffer kezelése
Nano támogatja a több fájl megnyitását egyszerre:
nano fájl1.txt fájl2.txt
- Ctrl+X, majd N: következő buffer
- Ctrl+R, majd Ctrl+T: fájl beszúrása a kurzor pozíciójába
Vágólap és külső parancsok
- Ctrl+R, majd Ctrl+X: Külső parancs kimenetének beszúrása (pl. ls -l)
- Ctrl+O, majd Alt+F: Mentés más néven
- Ctrl+T: Syntax-aware spell checker vagy programozási nyelvspecifikus eszköz (pl. spell, hunspell)
Tippek haladó felhasználóknak
-
A --rcfile kapcsolóval egyedi konfigurációs fájl is használható:
nano --rcfile ~/.nano/python.nanorc script.py
- A --view kapcsolóval csak olvasható módban nyithatunk meg fájlokat.
- A nano működése scriptelhető, például makrók, külső hívások vagy aliasok használatával.
Elérhetőség és dokumentáció
- Fő konfigurációs fájl: /etc/nanorc (rendszerszinten)
- Egyéni: ~/.nanorc
- Súgó: man nano vagy nano --help
Összegzés:
Bár sok haladó Linux-felhasználó inkább a vim vagy emacs szerkesztőket részesíti előnyben, a GNU nano egy alábecsült, mégis hatékony eszköz, ha gyors, interaktív szerkesztésre van szükség. A testreszabható billentyűparancsok, szintaxiskiemelés és több fájl egyidejű kezelése révén a nano sokkal többet tud, mint elsőre gondolnánk.
