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

Komentarze

  1. Wiem, ale przyzwyczajony jestem do basha. Może jednak czas przyzwyczajenia zmienić...?
    Tak, czy inaczej - informacja winna się przydać osobom korzystającym z basha. Mam nadzieję.

    OdpowiedzUsuń
  2. 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.
    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.

    OdpowiedzUsuń

Prześlij komentarz

Popularne posty z tego bloga

Brak możliwości aktualizacji lub instalacji pakietów - zablokowana baza

Ukryte sztuczki Firefox

Zrozumieć niezrozumiałe: dd i... gdzie się podziały moje dane