Szövegszerkesztő

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Text editor and the translation is 100% complete.
Other languages:
Resources

A szövegszerkesztő egy program a szövegfájlok létrehozására és szerkesztésére. Bár nélkülük is lehetséges a fájlok szerkesztése, de a szövegszerkesztők megkönnyítik a szerkesztési műveleteket. Praktikusak a konfigurációs fájlok szerkesztéséhez is.

A Gentoo @system készlet tartalmazza a virtual/editor csomagot, hogy megbizonyosodjon arról, hogy legalább egy szövegszerkesztő telepítve van.

Alapértelmezett, tartalék (fallback) és virtuális csomagok

Mint a legtöbb Gentoo dolgok esetében, a szövegszerkesztő kiválasztása is a felhasználón múlik. Mivel szövegszerkesztőre lesz szükség a telepítés során és közvetlenül utána, a virtuális csomagok, a virtual/editor (rendszerkészlet része), be fogja húzni az app-editors/nano[1] fájlt (sok közül az első függősége az ebuild-nek) tartalékként(fallback) – amíg egy másik "virtual/editor" "virtual/editor" csomag nem lesz emerge-vel legenerálva.

Így a stage 3 (harmadik fokozat) telepítése után a nano parancs elérhető lesz, miután az újonnan telepített gentoo-hoz chrootoltak. Mivel a stage 3 tarballjai csak olyan csomagokat tartalmaznak, amelyek minden rendszerhez feltétlenül szükségesek, a Nano lesz az egyetlen elérhető szövegszerkesztő a stage 3 chrootjában. Egy helyettesítő szerkesztő emerge-vel legenerálható az új rendszeren, amint a Gentoo ebuild kódtároló telepítésre kerül, és opcionálisan frissülni fog.

A parancssor alapértelmezett szerkesztőit sok program fogja használni annak meghatározására, hogy melyik szövegszerkesztőt indítsa el, ha szükséges. A programok, például a parancssorban működő fájlkezelők ezt az alapértelmezést fogják használni, vagy amikor a bash-ból szerkesztőt hívnak meg a Ctrl+x Ctrl+e használatával. Az alapértelmezett szerkesztők a VISUAL és EDITOR környezeti változókkal vannak beállítva. Általában a VISUAL elsőbbséget élvez a EDITOR -al szemben, amelyet kevesebb képességű terminálokhoz használnak.

Tekintse meg a rendszer alapértelmezett beállítása részt.

Tip
A Gentoo weboldaláról letölthető minimális telepítő CD tartalmazza a Nano, Emacs, és vi szövegszerkesztőket. Miután chroot-ol egy új környezetet a telepítéshez, nem ugyanazok a szerkesztők lesznek elérhetők, bár most bármelyik kiválasztott szerkesztő telepíthető.
Note
Amikor megjelenik az első szerkesztő, amely a virtuális/szerkesztő csomag függősége, akkor ez kielégíti a "sok közül bármelyik" függőséget, így a Nano-ra már nem lesz szükség. Az emerge --select app-editors/nano, hogy a nano-t hozzáadhassa a world set-hez, megakadályozván azt, hogy nehogy az emerge --ask --depcleaneltávolítsa a Nano-t.

Elérhető szoftver

A szövegszerkesztő beállításai megtalálhatók online a app-editors kategóriában, vagy a következő futtatásával:

user $eix "app-editors/*"

Parancssorban működő szövegszerkesztők

Név Csomag Tudási szint Jellemzők Leírás
Emacs app-editors/emacs Fejlett Hatalmas Erőteljes, bővíthető, jól dokumentált szövegszerkesztő.
Kakoune app-editors/kakoune Közepes Fejlett Modern, aktívan fejlesztett szövegszerkesztő a parancssor számára. A vi inspirálta.
Micro app-editors/micro Könnyű Fejlett Modern és intuitív parancssor alapú szövegszerkesztő. 2022.11 óta a tesztelési ágban van van.
Nano app-editors/nano Könnyű Fejlett Könnyen használható parancssori szövegszerkesztő.
Neovim app-editors/neovim Fejlett Hatalmas A vim egyik fejlesztési ágából nőtte ki magát. A bővíthetőségre és a felhasználói szokásokra összpontosít.
Vim app-editors/vim Fejlett Hatalmas A vi szövegszerkesztőn alapuló szövegszerkesztő.

Tekintse meg a vi cikket további vi (fajtájú) szövegszerkesztőkért.

Grafikus felhasználói felülettel rendelkező szövegszerkesztők

Név Csomag Description
Emacs app-editors/emacs Erőteljes, bővíthető, jól dokumentált szövegszerkesztő.
Gedit app-editors/gedit Szövegszerkesztő a GNOME asztalhoz.
GVim app-editors/gvim A vi szövegszerkesztő grafikus felhasználói felülettel ellátott változata.
leafpad app-editors/leafpad Egyszerű GTK2 szövegszerkesztő.
jEdit app-editors/jedit A jEdit egy Java nyelven írt szövegszerkesztő programozók számára.
Kate kde-apps/kate KDE szövegszerkesztő.
Mousepad app-editors/mousepad Viszonylag egyszerű szövegszerkesztő az Xfce számára. Extrém gyorsan indul.
pluma app-editors/pluma MATE-ből jön. A Gedit 2 -ből fejlődött ki. Kicsi és könnyű UTF-8 szövegszerkesztő a MATE környezethez.
scite app-editors/scite Nagyon erőteljes szövegszerkesztő a programozók számára. Forráskódszerkesztés felé orientálódik.
VSCode app-editors/vscode Nagymértékben bővíthető, electron-alapú szövegszerkesztő a Microsoft-tól.
VSCodium app-editors/vscodium A Microsoft VSCode-nak egy olyan (nagyon jól használható) változata (egyben alternatívája) amely kizárólak a VSCode szabad és nyílt forráskódból lett összerakva. Ki lett belőle takarítva minden zárt/jogvédett M$-es hulladék. Ugyanezen elvek mentén lásd a Chrome kitakarított változatát -> Ungoogled-Chromium böngészőt.

Visudo editor

Az /etc/sudoers érzékeny természete miatt csak a visudo paranccsal szerkeszthető, ami viszont a szövegszerkesztők előre meghatározott kiválasztására korlátozódik. További információért írja be a man visudo-t.

Rendszer alapértelmezés beállítása

Egy rendszerszintűen alapértelmezett szövegszerkesztő az /etc/env.d/99editor fájlban van definiálva. Például:

FILE /etc/env.d/99editorSystem wide text editor default
EDITOR="/usr/bin/vim"

A rendszer alapértelmezett szerkesztője beállítható az eselect segédprogrammal, amely automatikusan módosítja ezt a fájlt. Az elérhető szerkesztők felsorolásához telepítse a választott szerkesztőt, hogy elérhető legyen az eselect editorral:

root #eselect editor list
Available targets for the EDITOR variable:
  [1]   /bin/nano
  [2]   /bin/ed
  [3]   /usr/bin/emacs
  [4]   /usr/bin/ex
  [5]   /usr/bin/vi
  [ ]   (free form)

Ha Vim vagy Neovim szövegszerkesztőt használ, akkor válassza ki a vi szövegszerkesztőt, majd tekintse meg ezt a cikket.

Az új szövegszerkesztő beállításához, a következő parancsban cserélje ki a <NUMBER> elemet a választott szövegszerkesztőnek megfelelő számára:

root #eselect editor set <NUMBER>

Ezután frissíteni kell a környezetet a következő parancs futtatásával:

root #. /etc/profile

A felhasználók EDITOR környezeti változójának most az alapértelmezett értéke lesz kiválasztva. A felhasználók azonban módosíthatják ezt az értéket egy futó parancssorban, a számítógép indításakor automatikusan a bejelentkezési parancssorban.

Note
A sudo parancs nem őrzi meg a felhasználó környezeti változóit, ezért a sudo parancs használatakor számítson arra, hogy az alapértelmezett szerkesztő nem egyezik meg a jelenleg futó felhasználóéval.
Tip
A VISUAL változó beállításához kövesse ugyanezt az eljárást, de a eselect visual beállítással.

Az /etc/rc.conf szerkesztő EDITOR beállításának régi módszere már nem támogatott. A részletekért lásd ezt a cikket.

Figyelmeztetések

Bináris fájlok

Sok szövegszerkesztő nem fogja tudni kezelni a bináris fájlokat. Használjon hexadecimális szerkesztőt az ilyen fájlokhoz.

Ha a bináris adat nem megfelelően kerül ki a terminálba, az időnként "szeméttel" áraszthatja el a kijelzőt. Segítségért tekintse meg a terminálemulátor cikkének ezt a részét.

További olvasnivaló a témában

Hivatkozások