Aby przejść do początku i końca polecenia, zwykle używam Ctrlai Ctrle.
Jednak kiedy pracuję na ekranie GNU, te skróty klawiszowe nie działają, ponieważ być może są używane przez ekran GNU. Czy istnieje inny sposób przejścia na początek lub koniec polecenia?
Jestem na CentOS6.2
keyboard
gnu-screen
readline
doon
źródło
źródło
Odpowiedzi:
Ctrl-A, po którym następuje litera „a”, wyśle sekwencję Ctrl-A do powłoki.
Lub możesz odwzorować klawisz polecenia ekranowego na coś innego niż Ctrl-A
źródło
Domyślne powiązanie readline
beginning-of-line
to Ctrla. Ponieważ koliduje to zscreen
prefiksem polecenia, możesz albo ponownie powiązać prefiks ekranu, jak sugeruje Johnny , lub dołączyć inne powiązanie,.inputrc
aby zmapować zachowanie readline do innego skrótu klawiszowego, na przykład, aby odwzorować to samo zachowanie Alta, możesz użyć:Umożliwi to korzystanie z jednego Ctrllub na Alt azewnątrz
screen
i Altawewnątrz.Wszystkie wiązania readline można dostosować zarówno dla trybu Emacs (domyślny), jak i vi.
Pełna lista wszystkich poleceń readline jest dostępna tutaj: http://linux.about.com/library/cmd/blcmdl3_readline.htm
źródło
Jak powiedzieli inni, Ctrl- ajest często używany przez emacsa i tryb emacsa powłok. Co ogólnie zrobić jest użycie
screen
jestescape
polecenie, aby ustawić sekwencję klawiszy do Ctrl- z. Przez większość czasu nie chcę zatrzymywać programu, aby uruchomić inny - w tym celu otwieram nowescreen
okno i uruchamiam program. Kiedy to robię, łatwo jest wpisać Ctrl- z z. Ponadto, bardzo częstossh
do innych systemów i uruchomićscreen
tam, gdzie mogę używać Ctrl- arównież.źródło