Verwenden von autojump / z in Kombination mit pushd popd

Verwenden von autojump / z in Kombination mit pushd popd

Autosprungoderzermöglicht Ihnen die Navigation in Ihrem Dateisystem, indem Sie nur einen Teil des gesamten Pfads eingeben (z. B. z foobringt mich zu /long/long/path/to/foo).

Ich möchte oft zu einem Pfad springen, etwas tun und wieder zurückkommen. Dies ist mit ganz einfach möglich cd -.

Wenn ich jedoch zum Pfad springe, ein wenig herumdrehe und dann „zurück“ möchte, cd -funktioniert es nicht mehr.

Es würde auch nicht funktionieren, wenn ich in Verzeichnis starte a, zu springen möchte b, dann zu c, dann „zurück“ (zu b) und „zurück“ (zu a).

Es macht keinen Spaß , mir den Namen der Stelle merken zu müssen, zu der ich zurückspringen möchte (damit ich dies z aanstelle von „zurückspringen“ tun kann).

pushdund popdsind genau darauf ausgelegt, Ihnen bei der Navigation durch einen Stapel von Verzeichnissen zu helfen. Ich habe mich gefragt, ob ich das teilweise Übereinstimmungsverhalten von „ zmit“ pushdund „ popd?“ integrieren könnte.

Es scheint keine Befehlszeilenoption in zoder Autojump zu geben, die das Zielverzeichnis angibt, anstatt per CD dorthin zu wechseln, andernfalls würde ich es versuchen pushd $(z ...).

Antwort1

Ich weiß nicht genau, wie ich das übersehen konnte, aber zes gibt eine -eOption, die die beste Übereinstimmung wiederholt, anstatt cdsie anzurufen.

Ich gebe ein Beispiel, wie man dies in Fischschalen verwendet

> pushd (z -e ...)

Sie können auch Fischabkürzungen verwenden, um zeauf abzukürzen z -e. Ich bin nicht sicher, ob es eine Möglichkeit gibt, eine Abkürzung so einzustellen, dass sie automatisch auf erweitert wird, pushd (z -e ...)wenn sich der Cursor hinter der schließenden Klammer befindet.

verwandte Informationen