Tmux in Urxvt. Die Esc-Taste verhält sich wie Meta

603
vigilancer

In Tmux habe ich Alt+ Arrows Kombinationen ( M+ Left, M+ Rightusw.) zugewiesen, um zwischen den Fenstern zu wechseln. In den meisten Fällen funktioniert es in Ordnung.

Aber nach Scheibe Wechsel mit einem der Alt+ ArrowKombination jeder Escwiederholt drücken gerade letzte Alt+ Arrowzugewiesen Befehl.

Wenn ich zum Beispiel mit M+ zu einem Fenster gehe Left, wird jetzt jedes EscDrücken als M+ erkannt und Leftwechselt daher horizontal von rechts nach links. Gleiches für M+ Up/ M+ Down, aber vertikal.

Ich benutze Escin vim gerne.
Es ist unnötig zu sagen, dass diese seltsame Sache das Leben schwer macht, weil es jetzt unmöglich ist, den Einfügemodus auf normale Weise zu verlassen.

Wie es mit vim geht (vim in tmux in urxvt):
Wenn ich vim öffne, den Einfügemodus beginne, die Datei editiere und den Einfügemodus mit dem EscSchlüssel verlasse, geht alles gut.

Wenn ich jedoch nach dem Wechsel in den Einfügemodus in ein anderes Fenster und mit Alt+ ArrowKombinationen zurückspringe, kann der Einfügemodus nicht mehr verlassen werden.

Es passiert nur in Urxvt, kann nicht in Xterm reproduziert werden.
Es betrifft nur Alt- ArrowBefehle, eine vim-ähnliche Bindung für das Ändern von Fenstern ( M- h, M- j, usw.), die nicht betroffen sind.

urxvt 9.22, Tmux (2.2 basiert, glaube ich, es ist im OpenBSD-Kern)

Ich habe Stunden damit verbracht, das Problem zu untersuchen und habe keine Lösung gefunden.

Ich nehme an, es hat etwas mit Esc zu tun, das sich wie Meta in urxvt verhält, aber was es likein meinem Fall bedeutet und wie man das Problem angehen kann, habe ich keine Ideen.

2

0 Antworten auf die Frage