Personalitzar el vostre terminal amb els temes Oh My Zsh

Personalitzar El Vostre Terminal Amb Els Temes Oh My Zsh



El terminal és una de les eines més dominades de qualsevol ecosistema de desenvolupadors. Tant si esteu creant aplicacions en JavaScript, .NET, Rust, etc., interactuareu amb el vostre sistema mitjançant el terminal d'una forma o una altra.

Tot i que hi ha una àmplia gamma d'intèrprets d'ordres del sistema, alguns d'ells predeterminats com Bash, Zsh ha destacat per ser un dels més potents, fàcils d'utilitzar i rics en funcions dels desenvolupadors moderns.







És una utilitat d'intèrpret d'ordres avançada que proporciona una abstracció de baix i alt nivell de les eines del sistema sempre que les necessiteu. També inclou un ampli llenguatge de script que ens permet automatitzar des de tasques senzilles fins a tasques molt avançades mitjançant una sintaxi senzilla.



En aquest tutorial, aprendrem com podem personalitzar les nostres sessions d'intèrpret d'ordres Zsh mitjançant Oh My Zsh. Això inclou una àmplia personalització de temes, connectors, completació d'ordres, correcció ortogràfica, finalització programable de drets d'ordre, funcions de cerca i globus extremes i molts més.



Què és Oh My Zsh?

Comencem pels conceptes bàsics i discutim què és Oh My Zsh. En termes senzills, Oh My Zsh és un marc lliure i de codi obert impulsat per la comunitat per gestionar i ampliar les capacitats de la configuració de Zsh.





Ve ple de funcions molt potents, com ara una configuració senzilla de Zsh, que és més fàcil de llegir i mantenir, proporcionant suport per a temes personalitzats i una àmplia gamma de connectors aplicables a tasques específiques.

Instal·lació de Zsh

Abans de poder instal·lar Oh My Zsh, ens hem d'assegurar que tenim el shell Zsh instal·lat al nostre sistema. Depenent del vostre sistema de destinació, aquest pot ser el shell predeterminat.



Tanmateix, en aquesta publicació, demostrarem la instal·lació a Ubuntu 23.04. Per tant, primer hem d'instal·lar-lo.

Podem fer-ho fent servir 'apt' tal com es mostra a les ordres següents:

$ sudo actualització apt-get
$ sudo apt instal·lar zsh



Un cop instal·lat, podem continuar i establir Zsh com a nou shell predeterminat per a l'usuari actual executant la següent comanda:

$ chsh


Això us demanarà que seleccioneu quin shell voleu establir com a predeterminat. Procediu a introduir el camí al binari Zsh com a intèrpret d'ordres predeterminat preferit.

Instal·lant Oh My Zsh

Un cop tinguem Zsh instal·lat i configurat, podem procedir a configurar Oh My Zsh. Podem fer-ho fent servir curl o wget tal com es mostra a les ordres següents:

sh -c ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Si preferiu utilitzar wget, executeu l'ordre de la següent manera:

sh -c ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Un cop executeu qualsevol de les ordres anteriors, hauria de descarregar l'instal·lador d'Oh My Zsh i configurar-lo al vostre shell. Això vindrà automàticament amb els connectors, les funcions i el tema predeterminats.

Configuració de Zsh

Un cop instal·lat Oh My Zsh, trobareu el vostre fitxer de configuració per a l'intèrpret d'ordres ZSH a '.zshrc' al vostre directori d'inici.

Això és similar al fitxer de configuració típic de Zsh, però ofereix una sintaxi més simplista que elimina la complexitat de configurar Zsh segons les vostres necessitats.

Podeu editar el fitxer de configuració mitjançant qualsevol editor de text que vulgueu.

$ nano ~ / .zshrc


Un cop hàgiu fet els canvis a la configuració, heu de tornar a carregar-la per tal que els canvis s'apliquin a la sessió actual.

Podeu fer-ho amb l'ordre 'source' de la següent manera:

$ font ~ / .zshrc

Oh My Zsh Temes

Oh My Zsh inclou molts temes que us permeten configurar ràpidament un nou tema per al vostre shell.

Per defecte, Oh My Zsh emmagatzema aquests temes al directori '~/.oh-my-zsh/themes'. Podeu utilitzar l'ordre 'ls' per llistar el tema de la següent manera:


Abans de configurar un tema nou, potser haureu de previsualitzar el tema. Podeu fer-ho navegant pel catàleg de temes al recurs següent:

Configuració d'un tema nou

Suposem que t'agrada el tema anomenat 'alanpeabody'. Estableix el nou tema editant el fitxer '.zshrc'.

$ .zshrc


A partir d'aquí, localitzeu l'entrada tal com es mostra a continuació:

ZSH_THEME = 'Robby Russell'


Editeu el valor de 'robbyrussell' al nom del tema que voleu aplicar.

ZSH_THEME = 'alanpeabody'


A continuació, deseu els canvis i torneu a carregar la nova configuració per aplicar el nou tema.

Personalització dels temes

En alguns casos, us poden agradar algunes característiques específiques d'un tema, però voleu canviar-ne les altres. Podeu fer-ho editant el fitxer del tema al directori '.oh-my-zsh/themes'.

Podeu trobar el fitxer al fitxer 'theme_name.zsh-theme'. Mitjançant un editor de text, editeu les diferents configuracions del tema.

NOTA: Per evitar que el fitxer s'enfonsi i malmeti el fitxer del tema original, podeu copiar el tema existent i modificar-lo segons sigui necessari.

Algunes de les coses habituals que podeu personalitzar inclouen PROMPT i PROMPTS amb el mateix nom al fitxer del tema.

Ús de connectors

Per utilitzar un connector, cloneu el dipòsit de connectors al directori '~/.oh-my-zsh/custom/plugins'. A continuació, podeu activar el connector afegint el nom del connector a la matriu de connectors al fitxer de configuració '~/.zshrc'.

El recurs següent mostra la llista de tots els temes disponibles i la seva funcionalitat:

Preguntes freqüents

Ara que heu après a personalitzar el vostre intèrpret d'ordres Zsh mitjançant el marc Oh My Zsh, analitzem algunes preguntes que podeu tenir.

    • El meu temps de càrrega de ZSH és lent?

En alguns casos, és possible que el temps de càrrega del vostre shell Zsh s'hagi tornat molt lent. Podeu perfilar l'hora d'inici de Zsh mitjançant l'ordre següent:

$ temps zsh -i -c sortida


Això retorna el temps total necessari perquè Zsh es carregui completament de la manera següent:

zsh -i -c sortida 0,04 s sistema d'usuari 0,02 s 99 % CPU 0.060 total


Segons el tema, els connectors, les funcions personalitzades i les eines addicionals, és possible que aquest valor trigui més. Per optimitzar els temps d'inici lents, reduïu el nombre de connectors que es carreguen en iniciar l'intèrpret d'ordres.

    • Com soluciono els problemes d'inici de ZSH?

Si necessiteu veure tots els detalls i l'activitat que succeeix quan inicieu el vostre shell Zsh, utilitzeu l'ordre següent per habilitar la verbositat:

$ zsh -xv


Això us mostra detalladament totes les tasques que realitza Zsh en iniciar-se. Podeu utilitzar aquesta funció per determinar les configuracions incorrectes i les maneres de resoldre-les.

Conclusió

Esperem que aquest tutorial us hagi ajudat. En aquesta publicació, heu après tot el que necessiteu saber sobre la instal·lació i la configuració del marc Oh My Zsh al vostre sistema Linux.