/ / Shift-Pfeiltasten funktionieren in KiTTY, aber nicht in PuTTY fĂĽr verschachtelte tmux-Konfigurationen - Putty, tmux, Kitty

Shift-Pfeiltasten, die in KiTTY aber nicht in PuTTY fĂĽr verschachtelte tmux-Konfigurationen funktionieren - Putty, tmux, kitty

Seit Jahren verwende ich einen anderen Präfixschlüssel für verschachtelte Instanzen unter tmux. ich benutze auf meinem eigenen Server, aber a Für alle anderen Server stelle ich eine Verbindung her und starte eine verschachtelte tmux-Sitzung.

Ich habe diesen Trick gefunden welche verwendet Verschiebung+Pfeiltasten zwischen Windows und verschachtelten Instanzen zu wechseln, ist viel besser.

Es funktioniert jedoch nicht, wenn ich PuTTY verwende (unter Windows), aber wenn ich es verwende KiTTY. Ich kann nicht herausfinden, warum es mit PuTTY nicht funktioniert.

Strg+v, Pfeiltasten Gibt die gleichen Codes im Terminal zurĂĽck, wenn eines der beiden Programme verwendet wird.


BEARBEITEN:

Kurz nachdem ich ein Kopfgeld angefangen habe, habe ich das bemerkt Strg+v, VERSCHIEBUNG+Pfeiltasten kommt eigentlich mit verschiedenen Codes.

Kitt:

VERSCHIEBUNG+Linker Pfeil = ^[OD

VERSCHIEBUNG+Rechter Pfeil = ^[OC

VERSCHIEBUNG+Aufwärtspfeil = ^[OA

VERSCHIEBUNG+Pfeil runter = ^[OB

KiTTY:

VERSCHIEBUNG+Rechter Pfeil = ^[[1;2D

VERSCHIEBUNG+Rechter Pfeil = ^[[1;2C

VERSCHIEBUNG+Aufwärtspfeil = ^[[1;2A

VERSCHIEBUNG+Pfeil runter = ^[[1;2B

Wie ändere ich PuTTY so, dass es die gleichen Codes mit sendet? VERSCHIEBUNG+Pfeiltasten?

Antworten:

3 fĂĽr Antwort â„– 1

Die Antwort ist, Sie können nicht ", da dies ein Fehler in PuTTY ist. Dies wurde vor einiger Zeit im Stack besprochen - https://stackoverflow.com/questions/6202310/putty-shift-arrows

Ich hatte ein ähnliches Problem mit tmux und PuTTY und bin zu KiTTY gewechselt.


1 fĂĽr Antwort â„– 2

Ich kann auch keine Methode zum Neuzuordnen von SchlĂĽsseln in PuTTY finden. Ich schlage daher vor, eine AutoHotkey Skript.

Ein Beispielskript, das zuordnet VerschiebungRecht zu den Schlüsseln Esc[1;2D, aber nur für windows deren titel enthält putty.exeist:

#IfWinActive, putty.exe
+Right::SendInput, {esc}[1;2D
#IfWinActive

Platzieren Sie das Skript in einer Datei mit dem Suffix .ahk und doppelklicken Sie zum Testen. Wenn es funktioniert, können Sie es in den Ordner "Startup scripts" kopieren, damit es gestartet wird wenn Sie sich anmelden.


1 fĂĽr Antwort â„– 3

Da Kitty eine Putty-Gabel ist, haben sie sehr ähnliche Einstellungen. Höchstwahrscheinlich dein Terminal > Keyboard Die Einstellungen für Kitty und Putty sind unterschiedlich. Wenn Sie die Putty-Einstellungen an die Kitty-Einstellungen anpassen (so nah wie möglich), sollte das Problem für Sie behoben sein. Insbesondere The Function keys and keypad. Überprüfen Sie auch die Terminal > Features Abschnitt auch.