Kann ich die Efeu-Vervollständigung für einen einzelnen Befehl im Minibuffer deaktivieren?
Zum Beispiel bin ich im Ordner ~ / code / study /. Wenn ich die Suchdatei öffne und mit Ivy automatisch vervollständige, werde ich sehen
Find file: ~/code/study/
./
../
[...]
und ich möchte in einem einzigen Sprung zu ~ / other / code / study gehen. Da ich den Efeu-Modus zur automatischen Vervollständigung habe, kann ich meinen Cursor nicht zum ersten / bewegen und dort einfach einen anderen eingeben. Dies ist für einige Dinge ein Schmerz. Kann ich den ersten Teil einer Fertigstellung irgendwie bearbeiten oder die Fertigstellung nur für diesen Befehl vorübergehend deaktivieren?
Vielen Dank!
quelle
C-M-j
, aber es ist eine Möglichkeit, die Fertigstellung zu deaktivieren.Hier gibt es mehrere Ansätze zur Dateinavigation.
Nur um Ihre Aussage neu zu formulieren:
~/
um von dort zu wechseln und von dort aus zu navigieren.~/code/study
die aktuelle Emacs-Sitzung schon einmal besucht. Drücken Sie, C-rum auf alle zuvor besuchten Dateien zuzugreifen. Sie können den Dateiteil mit löschen C-k.~/code/study
als Lesezeichen oder inrecentf
. Drücken Sie M-o b, um den Vorgang abzuschließen.dired
Puffer von~/code/study
. Drücken Sie, 0wum den aktuellen Pfad zu kopieren. Presse C-x C-f C-y: können Sie den Ruck in dem Minipuffer bearbeiten.Bearbeiten: noch ein Ansatz
Mit dem letzten Commit können Sie drücken C-M-o w C-y, um den vollständigen Pfad im Minibuffer zu bearbeiten. Wenn Sie dies häufig verwenden, können Sie
counsel-find-file-map
diese Kombination an etwas Kürzeres binden.quelle
Sie können den Dateinamenstamm während der Fertigstellung bearbeiten, indem Sie
DEL
oder eingeben<backspace>
. Jeder dieser Tastendrücke wechselt in das übergeordnete Verzeichnis.Weitere Informationen finden Sie im Abschnitt Vervollständigung des Dateinamens im Ivy-Benutzerhandbuch. Insbesondere könnte Sie die spezielle Behandlung von Schrägstrichen und Tildes interessieren. Wenn Sie während eines beliebigen Teils der Fertigstellung zwei Schrägstriche eingeben, wird das Verzeichnis in das Stammverzeichnis (
/
) geändert, und eine Tilde wechselt in Ihr Ausgangsverzeichnis.Siehe auch anpassbare Variable
ivy-on-del-error-function
.quelle
In diesem Fall können Sie weiterhin das Standardverhalten für Suchdateien erhalten
quelle