Bagaimana cara menelusuri semua perintah interaktif (Mx) yang cocok menggunakan Helm daripada hanya riwayat saya?

19

Saya menggunakan Helm untuk melakukan penyelesaian untuk perintah interaktif saya, tetapi itu hanya memungkinkan saya untuk menelusuri perintah-perintah yang telah saya gunakan sebelumnya (yaitu 4 Kandidat). Saya tidak ingin perilaku ini, sebagai gantinya, ketika menekan Cn / Cp itu harus berputar di semua perintah yang cocok dengan pola. Bagaimana saya mengubah perilaku ini?

masukkan deskripsi gambar di sini

wdkrnls
sumber
1
Apakah Anda yakin itu hanya memungkinkan Anda menelusuri perintah yang terakhir digunakan? Saya telah menginstal Helm terbaru dan menekan C-nsetelah entri riwayat terakhir dengan benar bergerak ke bagian "Perintah Emacs"
Maciej Goszczycki

Jawaban:

18

C-oterikat helm-next-sourcesecara default. Ini akan menggilir melalui sumber yang tersedia. Dalam hal ini, sumber adalah riwayat perintah Anda dan perintah yang tersedia.

Jika Anda berada di bagian atas riwayat Anda pada contoh gambar, lalu menekan C-o, itu akan memindahkan Anda ke entri pertama di Emacs Commands . C-olagi akan memindahkan Anda kembali ke puncak sejarah.

Untuk pindah ke daftar perintah secara otomatis dari bagian bawah sejarah, atur helm-move-to-line-cycle-in-sourceke nil.

J David Smith
sumber
4

Ini bukan jawaban per se tapi mungkin meningkatkan UX untuk sesuatu yang lebih sesuai dengan keinginan Anda: jika Anda mengatur helm-mode-reverse-historyuntuk titu akan menempatkan "Emacs Command History" sumber setelah "Emacs Perintah".

Atau dari dokumen Emacs sendiri:

Tampilkan sumber riwayat setelah sumber saat ini dalam helm-modeperintah yang ditangani.

aerique
sumber