Klawisze i polecenia dla mojego inputrc - kombinacja klawiszy dla „Shift-Space”, zmiana przypisania „Ctrl-PageUp / PageDown” na coś bez klawiszy Page

4

Muszę dodać kilka rzeczy do mojego inputrc. Używam bash 4, ponieważ OS używam debiana i OSX. Moje emulatory terminali to rxvt-unicode-256 na debianie i Terminal.app na OSX. Mój nowy Macbook nie ma klawiszy Insert / Delete, Home / End, PgUp / PgDown ...

Czy mógłbyś mi powiedzieć naciśnięcie klawisza „Shift-Space”? Próbuję powiązać to z menu-kompletny-wstecz. Klawisz Shift uzupełnia menu, naciśnięcie tego klawisza to „\ e [Z”.

"\e[Z": menu-complete
"(Shift-Space)": "\e-1\C-i"

Następnie chciałbym móc przewijać strony w górę / w dół w moim terminalu. Nie jestem pewien, jak to powiedzieć. Np. W irssi chciałbym przewijać w górę / w dół w moim dzienniku kanałów. Robią to klawisze „PgUp” / „PgDn”, ale nie mam tych kluczy na moim Macbooku. Chciałbym więc alternatywę, na przykład „Shift-ArrowKeyUp” i „Shift-ArrowKeyDown”. Nie znam też poleceń dla inputrc, które muszę powiązać z tym naciśnięciem klawisza.

To samo dotyczy klawiszy „Home” / „End”, które powinny przechodzić na początek / koniec linii. Chciałbym powiązać to z „Shift-ArrowKeyLeft” / „Shift-ArrowKeyRight”.

Dziękuję bardzo za pomoc!

EDYCJA: Oto mój .inputrc ... http://paste.debian.net/69454/

fooness
źródło
Zastanawiam się nad tym samym. Czy kiedykolwiek znalazłeś rozwiązanie?
Casey Jones

Odpowiedzi:

2

Uruchom od -c <<< "Ctrl+ V Sequence I care about"i użyj tego w ~/.inputrc.

Ignacio Vazquez-Abrams
źródło
1
Przepraszam, nie rozumiem tego? Co powinno być w „”?
fooness,
1
Najpierw naciśnij Ctrl-V. Następnie naciskasz sekwencję, na której Ci zależy.
Ignacio Vazquez-Abrams
3
To po prostu tworzy „^ V” (Ctrl-V), a następnie spacje (Shift-Space wydaje się być takie samo jak po naciśnięciu spacji) ...
fooness