Szövegszerkesztő
A szövegszerkesztő egy szoftver amely a szöveges fájlok létrehozására, azok szerkesztésére szolgál. Habár szövegszerkesztők nélkül is lehetséges a szöveges fájlok szerkesztése, a szövegszerkesztők megkönnyítik a szöveges fájlok szövegszerkesztési műveleteit. Praktikusak a beállításfájlok szerkesztéséhez is, hiszen azok is alapjában véve közönséges szöveges fájlok.
A Gentoo @system szoftvercsomagkészlet tartalmazza a virtual/editor szoftvercsomagot, hogy megbizonyosodjon arról, hogy legalább egy szövegszerkesztő telepítve van az operációs rendszeren.
Alapértelmezett, tartalék (fallback) és virtuális szoftvercsomagok
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 szoftvercsomagok, 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" szoftvercsomag nem lesz emerge segítségével a forráskódból létrehozva.
Í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 fájljai kizárólag olyan szoftvercsomagokat tartalmaznak, amelyek minden operációs 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 segítségé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 az emerge segítségével forráskódból össze van állítva az első futtatható szövegszerkesztő, amely a virtuális/szerkesztő szoftvercsomag függősége, akkor ez kielégíti a "sok közül bármelyik" szoftverfüggőséget, így a nano szövegszerkesztőre már nem lesz szükség. Az emerge --select app-editors/nano parancs használatával Ön hozzáadhassa a nano szövegszerkesztőt a world set készlethez, ezáltal megakadályozva azt, hogy az emerge --ask --depclean futtatásakor a nano szövegszerkesztő is el legyen távolítva az operációs rendszerből.
Elérhető szövegszerkesztők
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ő. |
FeatherPad | app-editors/featherpad | Könnyűsúlyú Qt5 egyszerű szövegszerkesztő a Linux számára. |
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ő a programozók számára. |
Kate | kde-apps/kate | KDE szövegszerkesztő. Fejlesztésközpontú. |
Mousepad | app-editors/mousepad | Viszonylag egyszerű szövegszerkesztő az Xfce számára. Extrém gyorsan indul el. |
NEdit | app-editors/nedit | Motif-alapú szövegszerkesztő az X11 számára. |
Pluma | app-editors/pluma | MATE környezetből jön. A Gedit 2 szövegszerkesztőből fejlődött ki. Kicsi és könnyűsúlyú UTF-8 szövegszerkesztő a MATE környezet számára. |
SciTE | app-editors/scite | Nagyon erőteljes szövegszerkesztő a programozók számára. Forráskódszerkesztés felé orientálódik. |
Sublime Text | app-editors/sublime-text | Szövegszerkesztő a programozás számára. Jelölőnyelvhez és prózához is használható. |
VSCode | app-editors/vscode | A vscode csak részben nyílt forráskódú, nagymértékben bővíthető, electron-alapú szövegszerkesztő a Microsoft fejlesztőitől. Figyelem! A vscode szövegszerkesztőnek létezik egy teljesen nyílt, és mindenki számára teljesen ingyenesen és szabadon használható alternatív változata, melynek a neve a vscodium. A vscodium letölthető többek között a vscodium.com weboldalról. |
VSCodium | app-editors/vscodium | A Microsoft VSCode szövegszerkesztőnek egy olyan (nagyon jól használható) változata amely kizárólak a VSCode szövegszerkesztő szabad és nyílt forráskódjából lett összerakva. Tehát, ki lett belőle takarítva minden zárt/jogvédett/korlátozó M$ haszonelvű hulladékkód. A vscodium többek között letölthető a vscodium.com weboldalról. Ugyanezen elvek mentén lásd például az Ungoogled-Chromium webböngészőt, ahol a G00gle kémprogramjai, bloatware szutykai/szemetei lettek kitakarítva a böngészőből. Részletek itt. |
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.
Operációs rendszer alapértelmezett szövegszerkesztőjének a beállítása
Egy rendszerszintűen alapértelmezett szövegszerkesztő az /etc/env.d/99editor fájlban van definiálva. Például:
/etc/env.d/99editor
System wide text editor defaultEDITOR="/usr/bin/vim"
A Gentoo operációs rendszer alapértelmezett szövegszerkesztője beállítható az eselect segédprogrammal, amely automatikusan módosítja ezt a fájlt. Az elérhető szövegszerkesztők felsorolásához telepítse a választott szövegszerkesztő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.