Sebagai seorang pemula Emacs, saya menemukan IDO dan menyukainya karena membuat pencarian file jauh lebih cepat. Setelah menghabiskan waktu di situs ini, saya telah membaca lebih banyak tentang Helm dan saya berencana untuk beralih. Beberapa pertanyaan saya adalah:
- Apa perbedaan terbesar?
- Secara khusus, bagaimana alur kerja saya harus berubah ketika menemukan file, berpindah buffer, atau memanggil perintah baru?
Saya menggunakan posting ini untuk mengatur Helm, tetapi pencarian file saya ( C-x C-f
) dan switch buffer ( C-x b
) terlihat sama seperti sebelumnya.
Ini konfigurasi saya:
(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)
Jawaban:
DIPERBARUI (Perubahan helm, perubahan konfigurasi pribadi, dan komentar Tu Do).
Saya beralih dari IDO ke Helm beberapa tahun yang lalu dan saya tidak pernah melihat ke belakang.
Saya menggunakan proyektil Helm, Helm swoop, Helm semantic, Helm ag dan beberapa perintah interaktif Helm. Periksa halaman Melpa untuk paket terkait Helm yang mungkin menarik bagi Anda.
Berikut ini beberapa pengaturan terkait Helm saya:
sumber
helm-boring-file-regexp-list
berisi lebih dari yang disajikan di sini. Jika Anda menggunakan pengaturan remiro, perhatikan hal ini. Mungkin ini pilihannya.helm-input-idle-delay
danhelm-idle-delay default
0,01 bulan yang lalu, untuk membuat respons secepat mungkin. Secara keseluruhan, pengaturannya baik-baik saja.multiple-cursors
.projectile-find-file
hanya akan memunculkan satu baris di bagian bawah layar, Helm + Proyektil akan tetapi seluruh popup. Apakah ada opsi untuk mengubah perilaku ini?