Als Emacs-Neuling habe ich IDO gefunden und es geliebt, weil es die Suche nach Dateien so viel schneller gemacht hat. Nachdem ich einige Zeit auf dieser Site verbracht habe, habe ich immer mehr über Helm gelesen und plane, den Wechsel vorzunehmen. Einige meiner Fragen sind:
- Was sind die größten Unterschiede?
- Wie sollte sich mein Workflow ändern, wenn ich Dateien finde, zwischen Puffern wechsle oder neue Befehle aufrufe?
Ich habe diesen Beitrag verwendet , um Helm einzurichten, aber meine Dateisuchen ( C-x C-f
) und Pufferschalter ( C-x b
) sehen fast genauso aus wie zuvor.
Hier ist meine Konfiguration:
(require 'helm)
(require 'helm-config)
;; The default "C-x c" is quite close to "C-x C-c", which quits Emacs.
;; Changed to "C-c h". Note: We must set "C-c h" globally, because we
;; cannot change `helm-command-prefix-key' once `helm-config' is loaded.
(global-set-key (kbd "C-c h") 'helm-command-prefix)
(global-unset-key (kbd "C-x c"))
(define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action) ; rebihnd tab to do persistent action
(define-key helm-map (kbd "C-i") 'helm-execute-persistent-action) ; make TAB works in terminal
(define-key helm-map (kbd "C-z") 'helm-select-action) ; list actions using C-z
(when (executable-find "curl")
(setq helm-google-suggest-use-curl-p t))
(setq helm-quick-update t ; do not display invisible candidates
helm-split-window-in-side-p t ; open helm buffer inside current window, not occupy whole other window
helm-buffers-fuzzy-matching t ; fuzzy matching buffer names when non--nil
helm-move-to-line-cycle-in-source t ; move to end or beginning of source when reaching top or bottom of source.
helm-ff-search-library-in-sexp t ; search for library in `require' and `declare-function' sexp.
helm-scroll-amount 8 ; scroll 8 lines other window using M-<next>/M-<prior>
helm-ff-file-name-history-use-recentf t)
(helm-mode 1)
Antworten:
AKTUALISIERT ( Helmänderungen , persönliche Konfigurationsänderungen und Tu Do-Kommentare).
Ich bin vor ein paar Jahren von IDO zu Helm gewechselt und habe nie zurückgeschaut.
Ich benutze Helm projectile, Helm swoop, Helm semantic, Helm ag und einige der interaktiven Befehle von Helm. Schauen Sie auf der Melpa-Seite nach Helm-Paketen, die Sie interessieren könnten.
Hier sind einige meiner Helm-bezogenen Einstellungen:
quelle
helm-boring-file-regexp-list
viel mehr als hier dargestellt enthält. Wenn Sie das Setup von remiro verwenden, beachten Sie diesen Punkt. Wahrscheinlich ist das seine Vorliebe.helm-input-idle-delay
undhelm-idle-delay default
waren vor 0,01 Monaten, um die schnellstmögliche Antwort zu geben. Insgesamt ist das Setup in Ordnung.multiple-cursors
.projectile-find-file
wird nur eine einzelne Zeile am unteren Bildschirmrand eingeblendet, mit Helm + Projectile wird jedoch ein ganzes Popup eingeblendet. Gibt es eine Option, um dieses Verhalten zu ändern?