Prosta indywidualizacja prompt
W linuksie możemy niemal dowolnie zmienić znak zachęty, dostosowując go do własnych potrzeb. Niemniej jednak, kto będzie pamiętać poszczególne kody nim sterujące, tak by "z palca" napisać odpowiednią instrukcję dla basha?
U mnie ów znak zachęty wygląda tak:
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'
Spamiętać raczej trudno.
Widać nie tylko mi było trudno, albowiem powstało proste w użyciu, dostępne on-line narzędzie, nazywające się bashgenerator, gdzie możemy sobie ustawić prompt jak chcemy, a otrzymany kod skopiować i wpisać w ~/.bashrc. Pamiętajmy, że jeśli chcemy, aby po zmianie tego pliku zmienił się nam bash musimy wykonać:
source ~/.bashrc
U mnie ów znak zachęty wygląda tak:
PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'
Spamiętać raczej trudno.
Widać nie tylko mi było trudno, albowiem powstało proste w użyciu, dostępne on-line narzędzie, nazywające się bashgenerator, gdzie możemy sobie ustawić prompt jak chcemy, a otrzymany kod skopiować i wpisać w ~/.bashrc. Pamiętajmy, że jeśli chcemy, aby po zmianie tego pliku zmienił się nam bash musimy wykonać:
source ~/.bashrc
ZSH polecam :D
OdpowiedzUsuńWiem, ale przyzwyczajony jestem do basha. Może jednak czas przyzwyczajenia zmienić...?
OdpowiedzUsuńTak, czy inaczej - informacja winna się przydać osobom korzystającym z basha. Mam nadzieję.
zsh całkiem OK, ja ostatnio siedzę na fish - domyślnie ma mnóstwo ciekawych ficzerów jak sprawdzanie składni w czasie rzeczywistym, przewidywanie na podstawie historii poleceń, dobrze działające autouzupełnianie. słowem - czysta wygoda. W zsh żeby coś takiego uzyskać trzeba się pobawić pluginami, tu starczy pacman -S fish.
OdpowiedzUsuńPrompt też sie łatwo edytuje, po prostu definiuje się specjalną funkcję w konfigu (więcej na wiki jakby ktoś był ciekawy https://fishshell.com/docs/current/faq.html#faq-prompt).
Ogólnie ciekawa powłoka, polecam nawet do poeksperymentowania.