ConEmu (mit bash / zsh usw. Shell) - Kann keine Tastenkombinationen mit der Taste "Meta" (Alt) verwenden

0

Ich habe mit zsh erstellte Tastenzuordnungen wie:

bindkey -s "^[l" 'ls -lrt --color=always\n'

dass ich in ConEmu ausführen möchte, indem ich "Alt" drücke und "l" drücke. Es wird nur ein Rechteckzeichen an meiner Eingabeaufforderung gedruckt. Wenn ich stattdessen "esc" gefolgt von "l" drücke, verhält es sich wie erwartet und listet den Verzeichnisinhalt auf.

Wie konfiguriere ich ConEmu so, dass der Meta-Modifikator an die Shell übergeben wird, damit ich mit der Alt-Taste Tastenkombinationen ausführen kann?

(Ich bin nicht auf der Suche nach alternativen Lösungen - ich möchte meine .zshrc-Datei, die ich auf meinen Mac- und Linux-Hosts verwende, als Quelle verwenden, und die Datei enthält viele Schlüsselbindungen, auf die ich mich bei meiner Arbeit stütze.)

Sridhar Sarnobat
quelle
Update: Meine Winzsh-Installation scheint veraltet und fehlerhaft zu sein, und meine Cygwin-Versionen von ZSH sind inkonsistent. Alle meine alten Cygwin-Installationen loszuwerden (indem PATH-Verweise auf ihre Bin-Ordner entfernt werden) und "xterm * eightBit: False" in meine .Xdefaults-Datei zu schreiben, löste das Problem insgesamt. Obwohl sogar Conemu funktioniert, das sich nicht auf .Xdefaults stützt.
Sridhar Sarnobat

Antworten:

1

ConEmu fungiert als echtes Konsolenfenster. Das bedeutet, dass Ihre Shell gerade keine korrekten Tastendrücke verarbeiten konnte. Sie können überprüfen, ob es über die Standard-Windows-Konsole ausgeführt wird (führen Sie Ihre Shell unter Win + R aus). Ich glaube, es gibt eine Möglichkeit, Ihre Shell so zu konfigurieren, dass sie Windows-Tastendrücke verarbeitet.

Wenn Sie jedoch möchten, dass ConEmu andere Sequenzen an das Konsolenfenster sendet, wenn Sie Alt + l drücken, können Sie GuiMacro erstellen

  1. Gehe zur Einstellungsseite "Keys & Macro"
  2. Wählen Sie ein Eintragsmakro in der Liste ( Macro 01)
  3. Geben Sie folgendes Makro ein print("\el")
  4. Wählen Sie Ihren Hotkey - Alt + L
  5. Einstellungen speichern
Maximus
quelle
Beides sehr hilfreiche Tipps. Vielen Dank für die schnelle Antwort Maximus.
Sridhar Sarnobat
Nur eine Fortsetzung - winzsh ist ziemlich alt. Eine neuere Version ist in Cygwin verfügbar. Als ich das installierte, war alles in Ordnung. Ich bin fast enttäuscht, wie einfach die Lösung ist, weil ich immer noch nicht wirklich verstehe, was unter der Decke passiert.
Sridhar Sarnobat