6

Emacs23のファイルとバッファの切り替えにidoモードを使用しています。

次のオプションを使用すると、ディレクトリに1行以上のファイルがある場合に、ミニバッファのサイズを変更できます。

(setq resize-mini-windows t) ; grow and shrink as necessary
(setq max-mini-window-height 3) ; grow up to max of 3 lines

ただし、これは、行の切り捨てがデフォルトで(グローバルに)有効になっていない場合にのみ機能します。

(setq-default truncate-lines t) ; Truncate, do not wrap lines

メインの編集ウィンドウでこのオプションが好きですが、これは上記の関数をオーバーライドして、ミニバッファーに複数の行を表示します。ミニバッファの行も、折り返されるのではなく、切り捨てられます。

メイン編集ウィンドウの行の切り捨てを有効にして、ミニバッファーでのみ無効にする方法はありますか?

4

1 に答える 1

11

ミニバッファtruncate-linesの変数をnilに設定する必要があります。これを行う最も簡単な方法は、次の方法です。

(add-hook 'minibuffer-setup-hook
      (lambda () (setq truncate-lines nil)))
于 2009-11-21T18:10:52.910 に答える