Autojump: Ausführen von Autojump unter Windows mit Clink

Erstellt am 20. Aug. 2014  ·  9Kommentare  ·  Quelle: wting/autojump

Hi! Autojump ist installiert und funktioniert, außer dass es keine Verzeichnisse hinzufügt, wenn ich mit "cd" navigiere. Ich habe ein paar Verzeichnisse manuell mit "autojump --add C:.." hinzugefügt, und das hilft mir enorm, aber es wäre erstaunlich, wenn "cd" automatisch Verzeichnisse hinzufügen würde.

Vielleicht habe ich bei der Installation etwas übersehen?

os-windows

Hilfreichster Kommentar

Ein kleines Ärgernis in diesem Alias ​​ist eine zusätzliche leere Zeile, die mit cd gedruckt wird.

Alle 9 Kommentare

@mdlawson ist der beste Ansprechpartner für Windows / Clink-Fragen. Ich habe keine Windows-Box. :/

Wie @hcsaustrup
Standardmäßig fügt cd keine Einträge hinzu, aber das manuelle Ausführen von -add funktioniert.

Also, das ist mir bisher eingefallen:

doskey cd=cd $1 $T autojump -a ^%CD^%\$1

Dadurch wird der Befehl cd Alias ​​verwendet, um das Verzeichnis zum Autojump hinzuzufügen. Leider wird %CD% nicht aktualisiert, bis _nach_ der Befehl ausgeführt wurde, also müssen Sie das erste Argument anhängen :disappointed: Das bedeutet, dass es nicht funktionieren würde, wenn Sie cd %temp% oder so ähnlich ausführen würden .

Zu Ihrer Information, Sie können das zu Ihrer <cmdr dir>/config/aliases Datei hinzufügen. In diesem Fall würden Sie die Zeichen ^ weglassen und einfach die Zeile hinzufügen:

cd=cd $*$Tautojump -a %CD%\$1

Ich habe dies aktualisiert, um es tatsächlich zu sein

cd=cd $*$Tautojump -i >nul 

Auf diese Weise aktualisiert es auch die Gewichte und ich muss nichts Besonderes mit dem manuellen Hinzufügen tun.

Ein weiteres Update zum oben genannten ... wenn Sie nicht möchten, dass das Verzeichnis und die Gewichtung zurückgegeben werden, müssen Sie $ G verwenden, um in einem Makro umzuleiten:

doskey cd=cd $*$Tautojump -i $Gnul

Ein kleines Ärgernis in diesem Alias ​​ist eine zusätzliche leere Zeile, die mit cd gedruckt wird.

Hallo Leute, ich habe auch das gleiche Problem, @frizzr wo würde ich doskey cd=cd $*$Tautojump -i $Gnul hinzufügen. Oder muss ich jedes Mal ausführen, wenn ich eine Shell öffne?

Hallo Leute, ich habe auch das gleiche Problem, @frizzr wo würde ich doskey cd=cd $*$Tautojump -i $Gnul hinzufügen. Oder muss ich jedes Mal ausführen, wenn ich eine Shell öffne?

Zuvor wurde erwähnt, dass ein Setup-Skript mit Windows-Terminalemulatoren wie Cmder ausgeführt werden kann, aber ohne dies würde ich mir diese Superuser-Antwort ansehen, um Setup-Befehle wie diese mit der bog-standard-Eingabeaufforderung auszuführen:

https://superuser.com/questions/144347/is-there-windows-equivalent-to-the-bashrc-file-in-linux

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen