zsh

Az zshrc beállítása és beállítása a ZSH számára

Az zshrc beállítása és beállítása a ZSH számára
Mindannyian számos feladatot hajtottunk végre a terminálról. Az operációs rendszer telepítéseitől, a konfigurációtól és a frissítésektől kezdve a csomagok telepítéséig stb. Projekteket is építettünk, és elindítottuk őket különböző operációs rendszereket futtató szerverekhez terminál segítségével. Így azt mondani, hogy a terminál használata az életünk részévé vált, alábecsülendő lenne.Az alapértelmezett terminál használata azonban gyorsan megöregedhet. Szerencsére néhány módosítást elvégezhet, hogy a terminál megfeleljen az Ön igényeinek, és kellemes legyen. Ebben az egyszerű és gyors bemutatóban megmutatom, hogyan testreszabhatja a terminált a ZSH használatával. Kezdjük:

Mi a ZSH?

A Z shell, közönségesen ZSH néven ismert, hatékony parancssori tolmács UNIX és UNIX-szerű rendszerekhez. A népszerű BASH shell tetejére épül, ingyenes, nyílt forráskódú és rendszeresen frissül. A ZSH hatékony és testreszabható, amely lehetővé teszi a feladatok elvégzését minimális felhajtás és zökkenőmentes munkafolyamat mellett. Remek shell-szkriptnyelvet is kínál, nagyszerű fejlesztésekkel.

Ha többet szeretne megtudni a ZSH-ról, vegye figyelembe a hivatalos oldalt.

Mivel sok más shell opció közül lehet választani, beleértve a népszerű BASH-t, miért érdemes a ZSH-t választani?

Miért ZSH

Az alábbiakban felsoroljuk azokat a legfontosabb okokat, amelyek miatt a ZSH választása előny lehet:

ZSH A te héjad

Most kezdjük el a shellünk telepítését és konfigurálását a ZSH használatával. Jó megjegyezni, hogy mi magunk fogjuk konfigurálni a héjat. Ha meg szeretné tudni, hogyan kell konfigurálni a ZSH-t egy keretrendszer használatával az oh-my-zsh használatával, ugorjon a bemutatott szakaszra.

A ZSH telepítése

A legelső lépés a ZSH telepítése a rendszerre. Mivel a ZSH népszerű, elérhető a nagyobb Linux disztribútorokban. Debian és Debian alapú rendszereken kezdje a repók frissítésével és telepítse.

sudo apt-get update sudo apt-get install zsh -y

Ha REHL rendszereket használ, használja a következő parancsot:

sudo yum frissítés sudo yum install zsh

Arch és Arch-alapú disztribúciókhoz használja a Pacman-t

sudo pacman -Sy sudo pacman -S zsh

A ZSH alapértelmezett

Ahhoz, hogy a ZSH legyen az alapértelmezett héj, használhatja a chsh parancsot, és beállíthatja a zsh futtatható elérési utat. A változtatások életbe lépéséhez új terminál-munkamenetet kell használnia.

chsh Jelszó:
A debian bejelentkezési héjának megváltoztatása Adja meg az új értéket, vagy nyomja meg az ENTER gombot az alapértelmezéshez
Bejelentkezés héj [/ bin / bash]: / usr / bin / zsh

A ZSH működtetése

Miután telepítette és beállította a ZSH-t alapértelmezett héjként, futtatnia kell és be kell állítania néhány konfigurációt. A ZSH futtatásakor észreveszi, hogy öt fő konfigurációs fájlja van. Tartalmazzák:

$ ZDOTDIR /.zshenv
$ ZDOTDIR /.zprofile
$ ZDOTDIR /.zshrc
$ ZDOTDIR /.zlogin
$ ZDOTDIR /.zlogout

Alapértelmezés szerint, ha a $ ZDOTDIR változó nincs megadva, akkor a $ HOME változó értéke kerül felhasználásra. Indításkor és a shell leállításakor az összes fájl sorrendben olvasható:

  1. A ZSH a következő olvasásával indul .zshenv fájl, hacsak a -f argumentum nincs megadva a shell munkamenet indításakor. Ez a fájl csak a felhasználó környezeti változóit tartalmazhatja. Így nem tartalmazhat olyan parancsokat, amelyek stdin / stdout folyamokat csatolnak (TTY).
  2. A következő fájl a .zprofile, amely a shell bejelentkezéskor végrehajtott parancsokat tartalmazza; ez a fájl hasonló a fájlhoz .zlogin. A szabványok szerint a .A zprofile nem tartalmazhat olyan parancsokat, amelyek megváltoztatják a shell környezetet; csak külső parancsok futtatására használhatja.
  3. A következő fájl: .zshrc, amely a shell konfigurációkat és parancsokat tartalmazza. Interaktív héjakból származik, és álneveket, kulcskötéseket, változókat és függvényeket tartalmaz.
  4. A végleges fájl az .zlogout, amely a shell munkamenet bezárásakor olvasható. Használhatja a parancssor végrehajtásakor, amikor a shell kilép.

Ebben az oktatóanyagban csak a .zshrc fájl a különböző opciók konfigurálásához. Futtassuk most a ZSH-t, és nézzük meg, hogyan konfigurálhatjuk igényeinknek megfelelően. Indítsa el a parancs futtatásával:

$ zsh

A ZSH első futtatásakor be kell állítania a konfigurációs fájlt. Ez általában így néz ki:

Ez a Z Shell konfigurációs funkció az új felhasználók számára,
zsh-newuser-install.
Azért látja ezt az üzenetet, mert nincsenek zsh indítási fájljai
(a fájlok .zshenv, .zprofile, .zshrc, .zlogin a könyvtárban
~). Ez a funkció segíthet néhány beállításban, amelyek megkönnyítik a shell használatát.
Tudsz:
q) Lépjen ki és ne tegyen semmit. A funkció legközelebb újra elindul.
(0) Kilépés, a ~ / fájl létrehozása.zshrc, amely csak egy megjegyzést tartalmaz.
Ez megakadályozza a funkció újbóli futtatását.
(1) Folytassa a főmenüvel.
(2) Töltse fel a ~ /.zshrc a rendszergazda által ajánlott konfigurációval, és lépjen ki (szükség esetén kézzel kell szerkesztenie a fájlt).
--- Írja be az egyik kulcsot zárójelbe ---

A fentiek közül több lehetőséget is megadhat a zsh konfigurálásához. Kiválaszthatja az 1 értéket, amely a főmenübe vezet, ahol néhány beállítási lehetőség áll rendelkezésére. Javaslom azonban a 2 kiválasztását, amely létrehozza a .zshrc fájlt a saját könyvtárban, és hozzáadja az ajánlott konfigurációkat. Ezt manuálisan szerkesztjük.

A ZSH beállítása

A legtöbb esetben a ZSH a fájlban található konfigurációs fájlt fogja használni .zshrc. A könnyebb és könnyebb testreszabás érdekében azonban manuálisan létrehozhatja a korábban tárgyalt fájlokat. Nem fogok belemenni ebbe az oktatóanyagba. Néhány olyan konfiguráció, amelyet hasznosnak találhat a ZSH használatakor:

ZSH automatikus kiegészítés

A ZSH által kínált automatikus kitöltési szolgáltatás a shell egyik fejlesztése a többihez képest. Az automatikus kiegészítés engedélyezéséhez a ZSH-n adja hozzá a következő konfigurációs bejegyzéseket a .zshrc fájl.

autoload -Uz compinit
compinit
_comp_options + = (globdots)

A fenti parancsokat egy sorba is felveheti, és pontosvesszővel elválaszthatja őket:

autoload -Uz compinit; compinit; _comp_options + = (globdots;

A fenti bejegyzés lehetővé teszi a ZSH számára az autoload parancs betöltését, amely shell parancsokat tartalmazó fájlt tölt be, és függvényként meghívja a compinit programot. Az utolsó bejegyzés lehetővé teszi a ZSH számára a rejtett fájlok automatikus kiegészítését.

Testreszabhatja a héját

Alapértelmezés szerint a ZSH felszólítás nem túl kellemes. Ehhez felhasználhatja a ZSG dokumentációjában található Gyors bővítéseket. Az új ZSH-felhasználók zűrzavarának elkerülése érdekében nem foglalkozom ennek részleteivel. További információkért tekintse meg az alábbi linket.

A ZSH testreszabása az Oh-my-zsh használatával

A ZSH testreszabása a semmiből unalmas, és hosszú ideig tarthat a telepítése. Ha azonban nagyobb ellenőrzésre és finomhangolt héjra van szüksége, akkor ez a legjobb megoldás. Ez az oktatóanyag azonban nem arra törekszik, hogy dokumentálja a ZSH-beállítások konfigurálását, mint például az összerendelések, függvények, bővítmények stb. Azok számára, akik gyors beállításra vágynak és nagyon gyorsan testre akarják szabni a ZSH-t, megmutatom, hogyan kell használni egy népszerű ZSH keretrendszert, amely oh-my-zsh néven ismert. Az Oh-my-zsh egyszerű, és számos olyan funkciót, bővítményt és témát kínál, amelyek lehetővé teszik a shell testreszabását és finomhangolását.

Telepítse az oh-my-zsh-t

Az oh-my-zsh telepítéséhez használja az alábbi parancsokat:

sh -c "$ (curl -fsSL https: // nyers.github.com / ohmyzsh / ohmyzsh / master / tools / install.SH)"

Vagy használja a wget parancsot

sh -c "$ (wget https: // nyers.github.com / ohmyzsh / ohmyzsh / master / tools / install.sh -O -) "

A fenti parancs klónozza az oh-my-zsh-t és végrehajtja a telepítési parancsfájlt az egyszerű beállítás érdekében. Ne feledje, hogy ez újat hoz létre .zshrc fájlt, és adja hozzá az összes konfigurációját. Ez egy biztonsági másolatot is létrehoz. Használhatja a .zshrc fájl a héj testreszabásához, például témák beállítása, beépülő modulok engedélyezése stb.

Téma engedélyezése

Az oh-my-zsh témájának engedélyezéséhez, letiltásához vagy megváltoztatásához szerkessze a .zshrc fájlt, és állítsa be a téma nevét a ZSH_THEME = ”név bejegyzésben.”Minden téma a .oh-my-zsh / themes könyvtár. Ha nem szeretne témát, hagyja üresen a bejegyzést. ZSH_THEME = ””

Ezen az oldalon megtekintheti az összes téma listáját.

Engedélyezze a beépülő modult

Az Oh-my-zsh olyan pluginok széles gyűjteményét tartalmazza, amelyekkel bővítheti a ZHS funkcióit. Engedélyezésükhöz adja hozzá a bővítmény nevét a tömbhöz:

plugins = (plugin1, plugin2, plugin2… stb.)

Ez az erőforrás tartalmazza az oh-my-zsh által biztosított összes bővítmény listáját

Következtetés

Ebben az oktatóanyagban a ZSH-t és annak funkcionalitását ismertettük a héj teljesítményének bővítése érdekében. Jó megjegyezni, hogy a ZSH nagymértékben testreszabható, és teljes teljesítménye meghaladja az egyetlen oktatóanyag körét. Fontolja meg a dokumentáció elolvasását és a ZSH-val való kísérletezést, amíg meg nem találja a megfelelő konfigurációt. Ha gyors telepítést keres, fontolja meg a ZSH keretrendszer használatát. Boldog ZSHing!!

Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...