cmder / conEmu-Tastenkombinationen für Verzeichnisbewegungen

703
kofifus

Ich möchte folgende Schlüssel in Cmder definieren:

Alt+ Up-> zum übergeordneten Verzeichnis verschieben ( Ctrl+ Alt+ U)

Alt+ Left-> zum vorherigen Verzeichnis wechseln (das Verzeichnis, in dem ich vor der letzten CD war)

Alt+ Right-> zum nächsten Verzeichnis wechseln


Irgendeine Hilfe ?

1
Welche Version von Cmder verwenden Sie? Ich habe in meiner Version keine Hotkeys für Verzeichnisbewegungen gefunden. harrymc vor 7 Jahren 0
letzte Version. Ich verstehe nicht, was Sie fragen, wenn es sich um bereits definierte Hotkeys handelt, würde ich das nicht fragen ... kofifus vor 7 Jahren 0
Bitte posten Sie einen Link zu Ihrer Version. harrymc vor 7 Jahren 0
den 'download full' bei cmder.net kofifus vor 7 Jahren 0
Das ist das, was ich verwende, und ich kann so etwas in Settings / Keys & Macro nicht finden, und die Combo Strg + Alt + U erzeugt nur einen Akzentzeichen. Die einzige Lösung, die mir einfällt, ist die Verwendung von [AutoHotkey] (https://autohotkey.com/), um die Befehle [pushd und popd] zu automatisieren (https://en.wikipedia.org/wiki/Pushd_and_popd). Wenn dies eine akzeptable Lösung ist, kann ich sie als Antwort posten. harrymc vor 7 Jahren 0
ctrl + alt + u Wechseln Sie in das Verzeichnis oben. Wenn es für Sie nicht funktioniert, wurde Clink möglicherweise nicht ordnungsgemäß installiert. Die Hotkeys sind in den Anbietern \ clink \ clink_inputrc_base definiert, aber ich weiß nicht, wie man alt + dort oben definiert. Autohotkeys ist nicht akzeptabel. kofifus vor 7 Jahren 1

1 Antwort auf die Frage

2
sauravsahu

Wie Sie gesagt haben, AutoHotKeys ist nicht akzeptabel, ist es schwierig, zum vorherigen und nächsten Verzeichnis zu wechseln, aber es ist möglich. Ich habe einen Weg hinzugefügt, um dies zu erreichen, aber das Verzeichnis nach oben zu verschieben ist ziemlich einfach.

  • Drücken Sie Windows+ Alt+ Pfür die Einstellungen und gehen Sie zum Keys and Macros-Bereich.
  • Wählen Sie die Makros aus der Dropdown-Liste aus.
  • Wählen Sie ein leeres Makro und weisen Sie Alt+ zuUp
  • Als Nächstes legen Sie im GUI-Makro den Wert als fest print("cd ..\n"). Dadurch wird der Rücksprung in das übergeordnete Verzeichnis festgelegt. Die \nin der Druckanweisung imitierte EnterTastendruck.

Sie können zum vorherigen Verzeichnis zurückkehren, indem Sie pushd als Alias ​​auf cd setzen. Wenn Sie beispielsweise , können Sie den Alias ​​wie einstellen:remove-item alias:\cd ; set-alias "cd" "pushd"

Jetzt können Sie die Taste Alt+ so einstellen, dass Sie zum vorherigen Speicherort zurückkehren.Leftprint("popd\n")

"Wählen Sie ein leeres Makro aus und weisen Sie Alt + Auf" zu .. Ich kann das nicht, ich kann nur Aufnehmen, aber nicht Alt + Auf. Hat es für Sie funktioniert? Ich möchte das standardmäßige "Up" -Verhalten von Verlaufs-Scrollen nicht überschreiben kofifus vor 7 Jahren 0
Es gibt Dropdown-Listen über dem Eingabefeld für das GUI-Makro alt. sauravsahu vor 7 Jahren 0