Aus irgendeinem Grund funktioniert Fuzzy Matching helm-recentf
bei mir nicht (obwohl es überall anders funktioniert).
Ich habe die folgenden Einstellungen in meiner .emacs-Datei:
(setq helm-recentf-fuzzy-match t
helm-buffers-fuzzy-matching t
helm-completion-in-region-fuzzy-match t
helm-mode-fuzzy-match t)
Ich gehe davon aus, dass es einige Überschneidungen mit der Funktionalität dieser Einstellungen gibt, aber ich verstehe nicht, warum eine davon durcheinander kommen sollte helm-recentf-fuzzy-match
. Auch habe ich versucht , Einstellung nur helm-recentf-fuzzy-match
auf t
und entfernt die anderen Einstellungen, und immer noch nicht gut. Wenn ich den Wert dafür überprüfe, helm-recentf-fuzzy-match
bekomme ich außerdem Folgendes:
helm-recentf-fuzzy-match is a variable defined in `helm-files.el'.
Its value is t
Original value was nil
Tritt ein Fehler auf oder muss ich etwas falsch konfigurieren / konfigurieren? Vielen Dank!
Update und Details:
Ich benutze Emacs 24.5 und Helm 20150704.1247 .
Ich habe versucht, Emacs ohne mein Init zu laden und nur den Steuermodus mit Fuzzy-Matching für Recentf zu aktivieren, und es funktioniert immer noch nicht. Darüber hinaus habe ich, wenn ich benutze helm-mini
, Fuzzy-Matching im Buffers
Abschnitt, aber nicht im Recentf
Abschnitt ...
Antworten:
Ich hatte das gleiche Problem wie Sie: Wenn Sie sich die Quelle für die Variablendefinition ansehen, sieht es so aus, als ob das Formular, mit dem er erklärt, dass es in Emacs 24 nicht mehr gültig ist:
Insbesondere
:set
scheint das Schlüsselwort nicht gültig zu sein, sodass das Lambda, das die Quelle neu definiert, niemals aufgerufen wird.Um dies zu umgehen, habe ich die Quelle einfach manuell in meiner
init.el
Datei neu deklariert und es hat gut funktioniert.quelle