2014-09-08 6 views
7

Ich öffne immer eine Eshell und Ausführen find-Datei new-file-name, weil Helm mich immer mit Kandidaten und eine Million Optionen, die nicht wie aussehen, liefert das grundlegende Feature, das ich möchte: Erzwingen der Datei aufgerufen werden, was ich tippte. Zum Beispiel möchte ich ein org-Dokument mit dem Namen mto.org in einem Verzeichnis mit einer anderen Organisationsdatei darin groß machen.Erstellen Sie eine neue Datei mit einem ähnlichen Namen in Emacs mit Helm

Helm completes rather than letting me make a new file :(

Wie kann ich Ruder zwingen, die Datei mit dem Namen zu erstellen Ich tippte, so kann ich 10 Sekunden sparen, indem die Öffnung Eshell zu vermeiden und die Zugabe einer kleinen, aber (hoffentlich leicht) vermeidbare Störung meiner Konzentration ?

+0

Wenn Sie die externe Anwendung 'touch' haben, wie wäre es mit der Auswertung ?:' (start-process "touch-Datei" nil "touch" "moto.org") 'Wenn Sie das mögen, dann können Sie es mehr machen Um die Existenz einer Datei mit diesem Namen zu prüfen, und wenn es existiert, dann erstellen Sie diesen Namen plus 1, 2, 3 usw. - zB moto1.org, moto2.org, moto3.org. – lawlist

+0

ist Ihr Helmpaket auf dem neuesten Stand? Ich denke, dass es vor einiger Zeit einen Bug gab. – Jack

Antwort

19

können Sie C-p drücken und wählen Sie die Zeile

[?] mto.org 

und dann nur RET drücken. Es wird (bittet Sie) um die Datei mit dem Namen, den Sie eingegeben haben, erstellen.

+0

Perfekt. Ich hätte es erraten sollen! – wdkrnls

Verwandte Themen