Zsh-syntax-highlighting
Un alt plugin grozav este evidențierea sintaxei pentru shell-ul dumneavoastră. Pe lângă asta, acest plugin are capacitatea de a verifica corectitudinea comenzii dumneavoastră.
Acest plugin nu este instalat cu Oh-My-Zsh. Navigați în ~/.oh-my-zsh/custom/plugins
și clonați codul de pe Github în acest folder:
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting
Vă veți vedea un folder numit zsh-syntax-highlighting
. Acesta este numele care trebuie adăugat la lista de plugin-uri.
Zsh-autosuggestions
De asemenea, puteți folosi zsh-autosuggestions
pentru completarea comenzilor. Acesta sugerează comenzi pe baza istoricului de comenzi. Foarte util! Pentru a selecta comanda propusă, apăsați tasta săgeată dreapta.
Instalarea este aceeași ca și cu zsh-syntax-highlighting
:
$ git clone https://github.com/zsh-users/zsh-autosuggestions
Și adăugați zsh-autosuggestions
la lista de pluginuri.
Se ocupă de pasionații de alifii
Oh-My-Zsh își amintește automat ultimele 20 de directoare pe care le-ați vizitat. Puteți lista istoricul în ordine cronologică cu dirs -v
sau doar d
.
Normal, puteți folosi cd +1
pentru a merge la directorul anterior și așa mai departe. Oh-My-Zsh a făcut acest lucru și mai simplu, acum puteți folosi doar numărul intrării din istoricul directoarelor pe care doriți să o vizitați… 1
.
Alte pseudonime interesante
-
alias
: Listează toate pseudonimele. Puteți redirecționa ieșirea cătregrep
pentru a căuta un anumit alias. -
/
:cd /
-
~
:cd ~
-
...
:cd ../..
-
....
:cd ../../..
-
.....
:cd ../../../..
Cred că v-ați prins, nu? -
take test_folder
: Creează un folder numittest_folder
și face modificări în el -
x
: Extrage arhiva de tipuritar, bz2, rar, gz, tbz2, tgz, zip, Z, 7z
-
upgrade_oh_my_zsh
: Comandă ușoară pentru actualizarea instalației
Probleme bine cunoscute & Soluții
Se poate întâmpla ca fișierul istoric să fie corupt. Nu-mi cereți detalii specifice. De fiecare dată când lansați un nou terminal, primiți acest mesaj:
zsh: corrupt history file /home/myusername/.zsh_history
Să-l rezolvăm cu următoarele comenzi. Asigurați-vă că vă aflați în rădăcina homefolder-ului. Comanda fc listează, editează sau reexecută comenzile introduse anterior într-un shell. Comanda history vă permite să folosiți cuvinte din liniile de comandă anterioare în linia de comandă pe care o tastați.
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history
Concluzie
Oh-My-Zsh este pur și simplu minunat!
Legături și surse utile
Acest articol a fost realizat cu ajutorul TheLedger.
- Oh-My-Zsh: http://ohmyz.sh/
- Plugins: https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins
- Themes: https://github.com/robbyrussell/oh-my-zsh/tree/master/themes/
- Git plugin with all aliases: https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git
- Customizing your shell prompt: http://www.nparikh.org/unix/prompt.php#zsh
- ArchWiki despre Zsh: https://wiki.archlinux.org/index.php/zsh#Autostart_X_at_login
- Zsh syntax highlighting plugin: https://github.com/zsh-users/zsh-syntax-highlighting
- Zsh autosugestii plugin: https://github.com/zsh-users/zsh-autosuggestions
- RobbyRussell Wiki despre personalizarea lui Zsh: https://github.com/robbyrussell/oh-my-zsh/wiki/Customization