8
votes

Terme à l'intérieur de Emacs :: Comment transformer le "Word Wrap"

Dans la configuration de mon environnement de développement de lignes de commande Linux personnels, je souhaite utiliser le terme EMACS B / C, puis je peux passer à "Mode ligne" et copier / coller la sortie dans n'importe quel autre tampon.

Toutefois, lorsque j'exécute MySQL à l'intérieur du terme à l'intérieur de Emacs, les tables jolies tables SQL work enroulé selon la largeur de cette fenêtre Emacs :(. J'espérais que Emacs tronquerait la sortie Bash.

Y a-t-il un moyen de faire cela?

EDIT:

Les lignes de Toggle-tronquées sont activées, alors "Word Wrap" est désactivée, mais le problème est que, avant que EMACS ne fasse même quelque chose avec le texte, le processus de bash sous-jacent ajoute manuellement des lignes neuves à envelopper le texte en fonction de la largeur. C'est en train d'utiliser. C'est au moins comment il agit. Basculer Truncate Lines On / Off ne change rien pour moi dans le tampon terme


0 commentaires

4 Réponses :


18
votes

Je pense que ce que vous voulez probablement, c'est "M-x Toggle-truncate-lignes". Qui bascule entre l'emballage ou vous obliger à faire défiler à droite et à gauche pour voir la ligne entière.


1 commentaires

C'est en fait une solution de meilleure qualité que celle acceptée.



3
votes

Vous voulez probablement ajouter quelque chose au crochet SQL pour éteindre l'emballage:

(add-hook 'sql-interactive-mode-hook '(lambda () (toggle-truncate-lines 1))


0 commentaires

3
votes

Je pense que EMACS peut définir la variable Colonnes pour indiquer lorsque la coque doit envelopper des lignes. Essayez de la définir à une très grande valeur et voyez si cela aide.

Je n'ai aucune idée de quelles autres choses que cela va se casser.


0 commentaires

1
votes
Meta-X auto-fill-mode
This will toggle auto-fill mode and stop the line wrap.

0 commentaires