Megjelent a GNU Nano 8.5: jobb horgonykezelés, finomított szintaxiskiemelés és új billentyűparancsok

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

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.