Na przykład, jeśli stwierdzę, że brakuje mi jednej litery w długim poleceniu, obecnie muszę nacisnąć ←, aby przesunąć kursor, który jest wolny. Dlaczego nie możemy użyć myszy, aby ustawić kursor w wybranym miejscu?
gnome-terminal
użytkownik1914692
źródło
źródło
Odpowiedzi:
Użyj emacsa.
Po instalacji uruchom emacsa:
emacs
Naciśnij Alt+ X, wpisz
term
i naciśnij Enter. Voila!Masz terminal, w którym możesz zmieniać pozycję kursora za pomocą myszy.
Jeśli kliknięcie myszą nie zmieni kursora (w 99% przypadków, to domyślnie), następnie umieści (xterm-mouse-mode t) w pliku .emacs:
źródło
Sam terminal może pobierać dane za pomocą myszy. Możesz przetestować to otwieranie pliku tekstowego za pomocą
nano
i włączania myszy(Na mojej klawiaturze to ESC+ M.)
Następnie możesz zmienić pozycję kursora, klikając.
Jeśli proszą o zmianę położenia kursora w powłoce, odbyła się dyskusja w ubuntuforums wymieniających gpm . Istnieje również duplikat tego pytania w przepełnieniu stosu z kilkoma proponowanymi alternatywami.
źródło
W trybie vi (gdy linia poleceń zachowuje się jak vi, włączona przez
set -o vi
) możesz uruchomić pełną vi, aby edytować bieżącą linię: Przejdź w tryb poleceń za pomocąESC
, a następnie naciśnijv
. i vi, powinieneś być w stanie użyć myszy, aby przejść do oczekiwanej postaci.Nie wiem, czy takie polecenie istnieje dla trybu emacs (
set -o emacs
), domyślnego.źródło
Skrypt: Zrobiłem skrypt bash, aby przesunąć kursor readline bash po kliknięciu myszką na moim githubie
Szczegóły: przeczytaj moją odpowiedź w innym poście
źródło
Możesz tego użyć
jupyter qtconsole
wraz z bash_kernel ! Postępuj zgodnie z instrukcjami instalacji na repozytoriach github w podanych linkach, a następnie z poziomu terminalujupyter console --kernel bash
Spowoduje to uruchomienie nowego okna z wszechstronną i potężną powłoką, która ma
źródło