Für einige Aufgaben wie die Verwendung von Ruby pry
und tmux
beiden eshell
und shell
verhalten sich nicht gut. Ich habe versucht, es zu verwenden term
, aber meine Unfähigkeit, die Tastenkombinationen zu überschreiben, term
macht seine Verwendung ärgerlich.
Wie kann ich beispielsweise festlegen, M-o
wie other-window
und M-k
wie kill-buffer
bei der Verwendung term
?
term
nur im ZeilenmodusC-c C-j
. Ich schalte den Char-Modus einfach um,C-c C-k
wann immer es nötig ist.C-c C-j
undC-c C-k
! Vielen Dank!Antworten:
Vielleicht
ansi-term
wäre die Verwendung stattdessen etwas weniger ärgerlich, da dadurch einC-x
Präfix angezeigt wird, mit dem Sie beispielsweiseC-x o
oderC-x k
ohne speziellen Trick verwenden können.Wenn dies nicht ausreicht, können Sie den folgenden Ansatz verwenden:
quelle
Im Term-Modus
C-x whatever
wirdC-c whatever
stattdessen jede reguläre Tastenkombination . Mit freundlicher Genehmigung von Josh MatthewsVersuchen Sie nun Folgendes, um Tastenkombinationen zu definieren, die nur im Termmodus aktiv sind:
quelle
term-mode-hook
ist höchstwahrscheinlich nicht nützlich: Sie werden diese Schlüssel jedes Mal neu installieren, wenn der Modus aktiviert wird, anstatt dies nur einmal zu tun.