En tant que novice Emacs, j'ai trouvé IDO et je l'aimais beaucoup car cela permettait de rechercher des fichiers beaucoup plus rapidement. Après avoir passé un peu de temps sur ce site, j'ai lu de plus en plus d'informations sur Helm et je prévois de faire le changement. Certaines de mes questions sont:
- Quelles sont les plus grandes différences?
- En particulier, comment mon flux de travail devrait-il changer lors de la recherche de fichiers, du changement de mémoire tampon ou de l’appel de nouvelles commandes?
J'ai utilisé ce post pour configurer Helm, mais mes recherches de fichiers ( C-x C-f
) et mes commutateurs de mémoire tampon ( C-x b
) ont à peu près la même apparence qu'avant.
Voici ma config:
(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)
Réponses:
MISE À JOUR (changements de barre, modifications de configuration personnelle et commentaires Tu Do).
Je suis passé d'IDO à Helm il y a quelques années et je ne l'ai jamais regretté.
J'utilise Helm projectile, Helm swoop, Helm Semantic, Helm ag et certaines des commandes interactives de Helm. Commander la page Melpa pour les paquets connexes barre qui pourraient vous intéresser.
Voici une partie de ma configuration liée à Helm:
la source
helm-boring-file-regexp-list
contient beaucoup plus que ce qui est présenté ici. Si vous utilisez la configuration de remiro, remarquez ce point. C'est probablement sa préférence.helm-input-idle-delay
ethelm-idle-delay default
étaient il y a 0,01 mois, pour obtenir la réponse la plus rapide possible. Globalement, la configuration est correcte.multiple-cursors
.projectile-find-file
ne fera apparaître qu'une seule ligne au bas de l'écran, Helm + Projectile sera tout un popup. Existe-t-il une option pour changer ce comportement?