Ketika Anda memicu penyelesaian minibuffer untuk perintah parsial / nama file / dll, buffer * Penyelesaian * mencantumkan kemungkinan penyelesaian yang disejajarkan secara vertikal (dalam kolom) tetapi diurutkan secara horizontal.
../ ./ ajax-proj/ algorithms/
angular-phone/ angular/ annex/ archives/
blog-ideas/ clojure-koans/ ctags58/ diff-tryout/
encodings/ filters/ game-table/ git-grounds/
hartl/ invoice_angel/ jQuery-basics/ java/
making/ ng-fundamentals/ node-meetup/ pickaxe/
Saya menemukan ini jauh lebih sulit untuk memindai daripada jika mereka diurutkan secara vertikal, seperti Bash.
../ annex/ encodings/ jQuery-basics/
./ archives/ filters/ java/
ajax-proj/ blog-ideas/ game-table/ making/
algorithms/ clojure-koans/ git-grounds/ ng-fundamentals/
angular-phone/ ctags58/ hartl/ node-meetup/
angular/ diff-tryout/ invoice_angel/ pickaxe/
Apakah ada pengaturan yang mengontrol ini?
completion
ivan
sumber
sumber
completions-format
adalah persis apa yang saya cari, dan pengaturan untuk'vertical
melakukan trik. Terima kasih!ls
yang secara vertikal mengurutkan secara default; juga variabel yang dapat disesuaikan ini tidak ada dalamcompletion
grup yang ada tetapi dalam grup kustomisasi minibuffer (berada di minibuffer.el ) yang dapat diakses olehcustomize-group minibuffer
Anda dapat dengan mudah melakukan ini jika menggunakan Es - lihat Tata Letak Vertikal .
Anda dapat menjadikan ini perilaku default dengan menyesuaikan opsi
icicle-completions-format
untuk memiliki nilaivertical
.Dan Anda dapat beralih antara tata letak horizontal dan vertikal kapan saja selama penyelesaian, menggunakan
C-M-^
.Ini mempengaruhi semua penyelesaian minibuffer, baik oleh
completing-read
atauread-file-name
(atau apa pun yang menggunakan ini).sumber