So sortieren Sie die Dateiliste in helm-find-files

10

Wenn ich helm-find-filesnach einem Verzeichnis suche. Ich möchte, dass zuerst genaue Übereinstimmungen und Verzeichnisse in der Kandidatenliste angezeigt werden, gefolgt von Dateien.

Die Suche nach "src" führt beispielsweise zu folgenden Ergebnissen:

Helm-Beispiel

Wie kann ich "src" zuerst anzeigen lassen, da es eine genaue Übereinstimmung und auch ein Verzeichnis ist? Oder, das zu entblößen, versteckte "." Dateien gehen an das Ende der Liste (da es in alphabetischer Reihenfolge zu sein scheint?)

Lee H.
quelle
1
^src$sollte nur übereinstimmen src.
Abo-Abo
1
@ abo-abo ja, ich weiß, ich könnte Regexp dafür hinzufügen, aber ich möchte die Standardsortierreihenfolge ändern, wenn es nicht angegeben ist
Lee H
1
Kennen Sie die neue Flex-Anpassung und möchten Sie sie deaktivieren? Wenn Sie dieses Sortierverhalten mit aktiviertem Flex-Matching möchten (was standardmäßig der Fall ist), arbeiten die Helmentwickler daran, aber es ist noch nicht fertig.
PythonNut
1
@LeeH das Github-Problem ist die Quelle für alle Informationen, die derzeit im Zusammenhang mit Helm-Fuzzy stehen.
PythonNut
2
@LeeH Du solltest auf den neuesten Helm aktualisieren. Es ist jetzt behoben. Eine neue benutzerdefinierte Variable wird hinzugefügt : helm-find-files-sort-directories. Um Ihr gewünschtes Verhalten zu aktivieren, setzen Sie es auf t.
Tu Do

Antworten:

2

Laut den obigen Kommentaren von @Tu Do war dies anscheinend einmal möglich, aber die Funktion wurde in Commit 8489bee und verwandten Commits entfernt.

Joe Corneli
quelle
1
Übrigens kann der interessierte Leser meine Antwort unter emacs.stackexchange.com/questions/12745/… finden. Sie kann in diesem Zusammenhang wiederverwendet werden, wenn Sie bereit sind, Änderungen vor helm-files.elOrt vorzunehmen .
Joe Corneli