Szövegszerkesztő
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.
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ő.
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:
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.
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.
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
- Knowledge Base:Edit a configuration file
- Hex editor — an application to allow viewing and editing of binary files, as opposed to text files.
- Pager — a tool for displaying the contents of files or other output on the terminal, in a user friendly way, across several screens if needed.
- Recommended text editors
- Recommended programming text editors