Question

Quand j'exécute le mode term dans l'interface graphique emacs, j'ai des problèmes avec le retour à la ligne.Cela fonctionne bien lorsque j'exécute emacs dans xterm.Quand il y a une sortie qui a une très longue ligne, tout est affiché sur la même ligne, avec mon invite.Lorsque je lance emacs dans xterm, puis que je passe en mode term, il se comporte correctement, encapsulant la longue ligne.

Je cours:

aaronjg@aaronjg-desk:~$ echo $PATH

et obtenez.

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

Était-ce utile?

La solution

Mettez ceci dans .emacs:

(setq overflow-newline-into-fringe nil)

Voici où cela entre en jeu dans 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)))))

Autres conseils

La principale variable pour contrôler ce comportement dans Emacs est truncate-lines.Vérifiez sa valeur.Peut-être avez-vous un fichier de configuration qui le définit sur true.Dans ce cas, vous devriez pouvoir changer cela en ajoutant ceci à votre fichier de configuration personnel:

(set-default truncate-lines nil)

Pour que les emacs «enveloppent» les lignes au fur et à mesure que vous tapez, vous avez plusieurs choix:

  • Activez le mode de remplissage automatique (un mode mineur) utilisez M-x auto-fill-mode qui encapsulera durement vos lignes.L'emballage est contrôlé par la valeur de la variable current-fill-column

  • Activez le mode palangres (également un mode mineur) avec M-x longlines-mode qui vous enveloppera doucement de lignes.Ici, le wrapping est contrôlé par la variable fill-column, et il existe d'autres fonctionnalités intéressantes telles que l'exposition hard-newline sous le contrôle de longlines-show-hard-newlines.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top