So beenden Sie die automatische Vervollständigung beim Überschreiben einer ähnlich benannten Datei

8

Ich bin ein neuer Benutzer von Emacs und habe eine .emacs Datei von jemandem in meinem Bereich bekommen, der mich auf dieser Programmierplattform vorgestellt hat. Ich habe jedoch Probleme beim Speichern oder Erstellen neuer Dateien, die ähnlich wie die bereits vorhandenen benannt sind. Wenn ich versuche, eine neue Datei mit einem Namen zu erstellen, der einem bereits vorhandenen relativ ähnlich ist, wird die vorhandene Datei geöffnet, auch wenn sie sich in einem anderen Verzeichnis befindet. Wenn Sie versuchen, eine Datei mit einem kürzeren oder ähnlichen Namen zu einer bereits vorhandenen Datei zu speichern, versucht Emacs, die Datei zu überschreiben, anstatt eine neue Datei zu erstellen.

Ich versuche zum Beispiel, die Datei growth_loglike.tpl zu speichern, aber ich habe bereits die Datei growth_loglike_ADMB2_End.tpl im Verzeichnis. Wenn ich zum Speichern und Schreiben in growth_loglike.tpl gehe, wird [growth_loglike_ADMB2_End.tpl] in grün rechts angezeigt. Wenn ich Enter drücke, fragt es mich, ob ich growth_loglike_ADMB2_End.tpl überschreiben möchte. Ich denke, das ist ein Problem mit dem auto-complete -Plugin. Gibt es eine Möglichkeit, auto-complete vorübergehend zu deaktivieren? Wenn ich auf die auto-complete.el Datei schaue ist meine Vermutung, dass ich diese Variable ändern muss, aber ich bin mir nicht sicher was (oder ob das überhaupt richtig ist). Jede Hilfe dabei wäre sehr hilfreich.

%Vor%

Unten ist die Datei .emacs , die ich benutze.

%Vor%     
user3653085 19.05.2014, 14:57
quelle

1 Antwort

14

Dies ist das Standardverhalten des Ido-Modus. Es gibt zwei Dinge, die Sie tun können:

  • Sobald Sie den gewünschten Dateinamen eingegeben haben, drücken Sie C-j anstelle von RET . Dadurch verwendet der Ido-Modus den Dateinamen genau so, wie Sie ihn eingegeben haben.
  • Sie können vorübergehend zurück zum "normalen" Minibuffer-Verhalten wechseln, indem Sie C-f drücken. Dann können Sie den alten Dateinamen per Tabulator vervollständigen und nach Bedarf bearbeiten.
legoscia 19.05.2014, 15:05
quelle

Tags und Links