Millora l'aparença de la teva terminal amb Powerlevel10k a Oh My Zsh

Millora L Aparenca De La Teva Terminal Amb Powerlevel10k A 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 d'ordres, 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.

Què és Powerlevel10k?

Powerlevel10k és un tema altament personalitzable per a l'intèrpret d'ordres Zsh que està dissenyat per funcionar amb el marc Oh My Zsh. És conegut per un rendiment excepcional, una potent extensibilitat i un atractiu visual.



Altres característiques notables de Powerlevel10k inclouen les següents:

    1. Velocitat: Powerlevel10k té una velocitat increïble i, per tant, no alentirà el vostre shell en llançar-se. Això es deu al fet que el prompt es renderitza primer i després els altres elements entren. Això vol dir que fins i tot en connectors complexos, no tindreu cap problema esperant que aparegui la vostra sol·licitud.
    2. Càrrega mandrosa: el tema Powerlevel10k també implementa la càrrega mandrosa per a algunes funcions. Això vol dir que només carrega les funcions necessàries, cosa que augmenta el rendiment i el temps d'inici.
    3. Algunes funcions es carreguen de manera mandrosa, la qual cosa significa que només es carreguen quan cal, reduint el temps d'inici de l'intèrpret d'ordres.
    4. Assistent de configuració Powerlevel10k inclou un assistent de configuració que ens ajuda a configurar l'avís escollint entre una varietat d'estils i opcions.
    5. Estil de segments: una altra característica potent del tema és la capacitat de realitzar l'estil segmentat. Per exemple, podeu personalitzar les eines com ara el missatge, etc.
    6. Estat de la bateria: per als dispositius que funcionen amb bateria, Powerlevel10k pot mostrar l'estat i el nivell de càrrega de la bateria.
    7. Treballs en segon pla: també indica si hi ha treballs en segon pla en execució.
    8. Suport de fonts: admet diversos tipus de lletra, incloses les fonts Nerd, que proporcionen glifos addicionals per a una experiència visual més rica.
    9. Sol·licitud transitòria: per últim, una altra característica notable de Powerlevel10k és la indicació transitòria. Aquesta és una característica potent que permet que l'indicador es col·lapse després de l'execució de l'ordre. Això ajuda a estalviar l'espai de la pantalla i mantenir una finestra de terminal neta.

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ó en un 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ò ve automàticament amb els connectors predeterminats, les funcions i el tema predeterminat.

Instal·lació de Powerlevel10k

El següent pas és instal·lar el tema Powerlevel10k. Abans de fer-ho, hem d'instal·lar un tipus de lletra personalitzat que admeti totes les funcions que ofereix el tema. Això inclou glifos, icones personalitzades i molt més.

Per a la màxima compatibilitat, és recomanable instal·lar una de les fonts Nerd disponibles, ja que inclou tot el que necessiteu per treballar amb el tema.

Un cop instal·lat, podeu seguir endavant i clonar el dipòsit de temes a la carpeta de temes del vostre Oh My Zsh.

clon de git --profunditat = 1 https: // github.com / romkatv / powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / temes / nivell de potència 10k


A continuació, editeu el fitxer '.zshrc' i configureu l'entrada ZSH_THEME a Powerlevel10k.

ZSH_THEME = 'powerlevel10k/powerlevel10k'

Configuració Inicial

Un cop instal·lat, heu d'executar l'assistent de configuració per ajudar a configurar la configuració inicial del tema.

Executeu l'ordre de la següent manera:

$ p10k configurar


Això us demanarà totes les funcions que voleu habilitar.

L'assistent de configuració crea '~/.p10k.zsh' en funció de les preferències seleccionades. Podeu realitzar una personalització addicional editant el fitxer. Trobareu un munt de documentació i comentaris al fitxer per ajudar-vos en les vostres necessitats de configuració.

Preguntes freqüents

A continuació es mostren algunes preguntes freqüents útils que podeu trobar quan instal·leu i configureu el tema Powerlevel10k:

    • Per què les icones, els glifos o els símbols de línia elèctrica no es mostren?

Si les icones, els glifos i els símbols no es representen, instal·leu els tipus de lletra recomanats, reinicieu l'intèrpret d'ordres del terminal i torneu a executar l'ordre 'p10k configure'.

    • Com afegeixo el nom d'usuari i/o el nom d'amfitrió a la sol·licitud?

Per modificar els paràmetres de nom d'usuari/nom d'amfitrió, editeu el fitxer de configuració '~/.p10k.zsh'.

A prop del principi d'aquest fitxer, trobareu els paràmetres clau que controlen quins segments es mostren a la vostra sol·licitud.

Conclusió

En aquest tutorial, vam cobrir els fonaments d'instal·lar i configurar el tema Powerlevel10k per a Oh My Zsh.