1

emacs GUIで用語モードを実行すると、行の折り返しに問題があります。xtermでemacsを実行しているときは正常に実行されます。非常に長い行の出力がある場合、プロンプトとともにすべて同じ行に表示されます。xtermでemacsを起動してからtermモードに移行すると、長い行が折り返され、正しく動作します。

走る:

aaronjg@aaronjg-desk:~$ echo $PATH

と取得します。

aaronjg@aaronjg-desk:~$ usr/bin:/sbin:/bin:/usr/games:/home/aaronjg/kde/bin:/usr

4

3 に答える 3

1

これを.emacsに入れてください:

(setq overflow-newline-into-fringe nil)

これがterm.elで機能する場所です。

(defun term-window-width ()
  (if (featurep 'xemacs)
      (1- (window-width))
    (if (and window-system overflow-newline-into-fringe)
        (window-width)
      (1- (window-width)))))
于 2011-06-21T23:23:44.780 に答える
0

Emacsでその動作を制御するための主な変数はですtruncate-lines。その値を確認してください。たぶんあなたはそれをtrueに設定する設定ファイルを持っています。その場合、これを個人の構成ファイルに追加することで変更できるはずです。

(set-default truncate-lines nil)
于 2011-05-04T15:45:30.080 に答える
0

入力時にemacsに行を「ラップ」させるには、いくつかの選択肢があります。

  • 自動入力モード(マイナーモード)の使用M-x auto-fill-modeをオンにします。これにより、行がハードラップされます。ラッピングはcurrent-fill-column変数の値によって制御されます

  • はえ縄モード(マイナーモードでもあります)をオンにしM-x longlines-modeます。これにより、線がソフトラップされます。ここで、ラッピングは変数によって制御されます。fill-columnまた、の制御下での改行の露出など、他の興味深い機能がありますlonglines-show-hard-newlines

于 2011-06-15T03:00:58.367 に答える