2011-08-31 16 views
4

現在、テキストは端末ウィンドウの左端に表示されていますが、これはやや面倒です。ラインナンバーや視覚的な線がない、小さなマージンがありたいと思います。私はフリンジを認識していますが、フリンジモードはGUI版でしか動作しないようです。理想的には、ウィンドウのサイズに応じて、マージンをオンザフライで調整して、特定の幅のテキスト本文を中央に配置し、適切に塗りつぶすことが望ましいです。Emacs(noX)の左余白を調整するにはどうしたらいいですか?

答えて

6

あなたはすべてのウィンドウの左右に2文字のマージン(スーツへの変更)を追加するためにあなたのEmacsの初期化ファイルに以下を追加することができます。

(add-hook 'window-configuration-change-hook 
      (lambda() 
      (set-window-margins (car (get-buffer-window-list (current-buffer) nil t)) 2 2))) 

これは、端末Emacsで動作します。

+2

はい、 '(set-window-marginins nil 1)'は現在のウィンドウに1つの文字の左余白を即座に与えます(これは 'nil'です)。これは、Linuxコンソールの 'emacs'で動作します。ありがとう! –

0
(global-linum-mode t) 
(setq linum-format " ") 

エレガントではありませんが、機能します。

Emanuel Bergさんのコメントありがとうございます。

+1

これは動作しませんでした。おそらく、行の列挙も有効にする必要がありますか? (私が見つけた唯一の機能は 'line-number-mode'でしたが、それはミニバッファの上のバーにカーソルの行番号を表示することと関係していました。) –

関連する問題