Zauważyłem, że wiele razy przeszukuję historię wstecz z wiersza poleceń za pomocą CTRL+ r, jeśli chcę edytować polecenie, czasami kursor przeskakuje do niewłaściwej pozycji po naciśnięciu klawisza strzałki lub wpisaniu CTRL+ alub CTRL+ e. Określona pozycja, do której przeskakuje, wydaje się być przesunięciem równym rozmiarowi wiersza polecenia ustawionemu w PS1
.
Powoduje to trudności, ponieważ rzeczywista lokalizacja kursora różni się od tego, co jest renderowane na ekranie; przyszłe zmiany polecenia są renderowane tak, jakby kursor był w miejscu, do którego przeskoczył, ale rzeczywiste polecenie zachowuje poprawną lokalizację bez żadnego skoku.
Czy ktoś wie, co to powoduje lub jak to naprawić?
EDYCJA: Jeśli dodam nowy wiersz na końcu PS1
problem wydaje się zniknąć. Wolałbym jednak wpisać polecenie w tym samym wierszu co wiersz zachęty.
Być może masz niedrukowalne sekwencje specjalne w PS1 nie ujęte w \ [i \].
Upewnij się, że umieściłeś je wszystkie w ten sposób:
źródło
\[
i\]
potrzebujesz wielu grup tych bloków)