Pytania oznaczone «prompt»

11
Uzyskaj aktualny numer okna dla monitu bash

Chcę zastąpić pasek stanu pytaniem bash wyświetlającym numer okna jak ①. Jak mogę uzyskać bieżący numer okna w powłoce? Istnieje zmienna env TMUX_PANE, niestety nie ma TMUX_WINDOW. Najbliższe, jakie mam: tmux display-messageflashowanie informacji o oknie / okienku, a następnie wzięcie ostatniej...

4
Niestandardowy monit nie działa w terminalu Mac

Lubię używać niestandardowego monitu (bieżąca ścieżka w kolorze niebieskim) na moim komputerze z systemem UNIX: export PS1='\[\e[0;34m\]\w \$\[\e[m\] ' Ale kiedy próbuję użyć go na terminalu Mac, nie działa: nie wykrywa końca monitu i zastępuje go, gdy piszę polecenia. Dzieje się tak również...

1
Zaktualizuj monit przy zmianie okna w tmux

Windows w tmux może łatwo stracić synchronizację. Na przykład w obu oknach mogę mieć: ~/dir git:(master *) $ *Wskazuje zmiany. Następnie uruchamiam git commitw jednym oknie lub zmieniam na inną gałąź itp. To oczywiście aktualizuje monit w oknie, w którym uruchamiam polecenie, ale kiedy przejdę...

1
Podpowiedź Bash traci znaki

Po napisaniu nowego monitu dla Basha zauważyłem, że jeden znak z moich poleceń został utracony, gdy został zawinięty do nowej linii. Oto obraz przykładu (pisałem 1234567890w kółko): Tutaj jest mój $PS1 PS1="\n [\[\e[0;90m\]\d \t\[\e[0m\]] [\[\e[0;90m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed...

0
Sprawia, że ​​PS1 jest odświeżalny

Chcę zmienić monit w zależności od wyniku określonego polecenia. i na podstawie wyniku polecenia, aby dodać kolor. przykład: uruchom polecenie: cphaprob stat | grep local | awk '{ print $NF }'` (pokaże to tylko ostatnie słowo. Teraz, jeśli wynikiem jest „uwaga”, chcę, aby monit brzmiał:...