When you trigger minibuffer completion for a partial command/filename/etc., the *Completions* buffer lists possible completions aligned vertically (in columns) but sorted horizontally.
../ ./ 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/
I find this much more difficult to scan than if they were sorted vertically, like Bash does.
../ 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/
Is there a setting that controls this?
completions-format
is exactly what I was looking for, and setting it to'vertical
did the trick. Thank you! – ivan Oct 09 '16 at 18:54ls
command which sorts vertically by default; also this customizable variable is not in the existingcompletion
group but in the minibuffer customization group (residing in minibuffer.el) acessible bycustomize-group minibuffer
– Jan 23 '19 at 10:07