Liste * Abschlüsse * ändern, um vertikal zu sortieren?


8

Wenn Sie die Minibuffer-Vervollständigung für einen Teilbefehl / Dateinamen / etc. Auslösen, listet der Puffer * Vervollständigungen * mögliche Vervollständigungen auf, die vertikal (in Spalten) ausgerichtet, aber horizontal sortiert sind .

../                ./                   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/

Ich finde das viel schwieriger zu scannen, als wenn sie vertikal sortiert wären, wie es Bash tut.

../                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/

Gibt es eine Einstellung, die dies steuert?

Antworten:


6

Es gibt die Variable completions-format(seit Emacs 23.2). Stellen Sie es einfach auf ein 'vertical.


1
Heiliger Bimbam! Trotz der Fülle an Konfigurierbarkeit von Emacs stoße ich immer wieder auf wirklich nervige Aspekte, für die es keine einfache Lösung gibt. Freut mich zu hören, dass dies keiner von ihnen ist. completions-formatist genau das , wonach ich gesucht habe, und es auf 'verticalden Trick zu setzen. Vielen Dank!
Ivan

Ja, ich kenne das Gefühl ... Um ehrlich zu sein, wusste ich selbst nichts davon. Ironischerweise habe ich es herausgefunden, indem ich in der Dokumentation nach Eiszapfen gesucht habe, auf die @ Drews Antwort hingewiesen hat.
Harald Hanche-Olsen

Hah, das wirklich ist ironisch :)
ivan

Ich bin an den Unix- ls Befehl gewöhnt, der standardmäßig vertikal sortiert wird. Auch diese anpassbare Variable befindet sich nicht in der vorhandenen completionGruppe, sondern in der Minibuffer-Anpassungsgruppe (in minibuffer.el ), die voncustomize-group minibuffer

1

Sie können dies problemlos tun, wenn Sie Eiszapfen verwenden - siehe Vertikales Layout .

Sie können dies zum Standardverhalten machen, indem Sie die Option so anpassen icicle-completions-format, dass sie den Wert enthält vertical.

Mit können Sie jederzeit während der Fertigstellung zwischen horizontalem und vertikalem Layout wechseln C-M-^.

Dies wirkt sich auf alle Minibuffer-Vervollständigungen aus, sei es durch completing-readoder read-file-name(oder irgendetwas anderes, das diese verwendet).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.