zsh

Instalacja ZSH (ulepszona konsola) pod Linuxa

Posted on Updated on

Instalacja

https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH
– przez to przeszedłem i wszystko się zainstalowało. Jedyny problem to że musiałem zrestartować system, a wydawało mi się że wystarczy tylko console jeszcze raz otworzyć i trochę szukałem dlaczego ZSH się nie pojawia po restarcie konsoli.

Aliasy

Nie działały aliasy bashowe. Zrobiłem z https://stackoverflow.com/questions/14286844/zsh-not-recognizing-my-aliases/39857558#39857558 ale niestety leciały errory:
“`
/home/kmorcinek/.bashrc:3: bad math expression: operand expected at `< 4 '
/home/kmorcinek/.bashrc:16: command not found: shopt
/home/kmorcinek/.bashrc:19: command not found: shopt
/home/kmorcinek/.bash_aliases:22: no matches found: ipext=curl -s http://checkip.dyndns.org/ | grep -o [0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9]*
/home/kmorcinek/.bashrc:66: command not found: shopt
/usr/share/bash-completion/bash_completion:45: command not found: shopt
/usr/share/bash-completion/bash_completion:1461: parse error near `|'
“`

Zrobiłem więc nowy plik ~/.zhs_aliases_simple gdzie przekopiowałem tylko moje aliasy (do katalogów) i gdzie nie ma nic innego (wcześnie w ~/.bash_aliases miałem też alias do komend itp przekopiowane od kolegi).

Po kilku dniach brakowało mi niektórych znanych aliasów (np ‘la’) i przekopiowałem je komentując linijkę ‘ipext=curl …’.

Inne ustawienia z .bash_rc

inne jak np
“export AWS_REGION=eu-west-1”
musiałem przenieść z ~/.bash_rc do nowego ~/.zshrc

Functions for Aliases With Parameters

https://thorsten-hans.com/5-types-of-zsh-aliases#functions-for-aliases-with-parameters ← trzeba to kiedyś rozkminić.

Prawie wszystkie rzeczy z “Your terminal can be much, MUCH more productive”

View at Medium.com

So far so good, gdyby były problem z czymś jeszcze to dopiszę.