Comment désactiver le retour à la ligne automatique d'Emacs pour la session en cours?

41

Comment désactiver le retour à la ligne automatique d'Emacs pour la session en cours? J'ai normalement besoin du wrapping automatique, mais lors de l'édition d'un brouillon, je n'en ai pas besoin. Y a-t-il un moyen de l'éteindre pendant un moment?

Qazwsx
la source

Réponses:

54

En fonction de la saveur du retour à la ligne automatique que vous utilisez, ce sera l'un des

M-x toggle-truncate-lines

si vos lignes s'enroulent fort au bord droit de la fenêtre, ou

M-x visual-line-mode

si vos lignes se "ramollissent" dans l’espace le plus proche du bord droit de la fenêtre.

(Si vous utilisez une version d'Emacs antérieure à 24.4, il se peut également M-x longlines-modeque vos lignes soient renvoyées à une colonne donnée.)

Si vous avez émis la mauvaise commande pour votre configuration, le message dans le mini-tampon indiquera "... activé" au lieu de "... désactivé"; Dans ce cas, relancez la même commande pour réactiver le mode bidon et essayez les autres jusqu'à ce que vous ayez trouvé celui qui désactive le mode que vous utilisez réellement.

Ce sont des modes locaux au tampon, donc émettre la commande n’affectera que le tampon dans lequel vous vous trouvez; dans tous les autres tampons, vous aurez toujours l'avantage de retour à la ligne, à moins que vous ne désactiviez de la même façon le mode.

Si vous souhaitez réactiver le retour à la ligne ultérieurement, relancez la commande utilisée pour la désactiver.

Aaron Miller
la source
6
Essayez un autre coupable impliqué dans le wrapping de lignes visuellesM-x toggle-truncate-lines
Barry Kelly Le
@BarryKelly Bon point! J'avais oublié celui-ci - je viens d'éditer la réponse pour l'inclure.
Aaron Miller
Je l'utilise assez souvent pour le lier à un raccourci clavier en ajoutant (global-set-key (kbd "C-c w") 'toggle-truncate-lines); wrapmon fichier .emacs.
Rolazaro Azeveires le
9

Juste une mise à jour sur longlines-mode.

Depuis emacs 24.4, longlines-moden'existe plus. Par conséquent, je vous recommande d'utiliser M-x toggle-truncate-linessi vous le souhaitez temporairement ou (set-default 'truncate-lines t)dans votre .emacsfichier si vous voulez qu'il soit par défaut dans tous les tampons.

Connor S
la source
J'ai besoin de cet effet pour le tampon actuel , ou la session d'édition, et en particulier, pas par défaut.
Qazwsx
Ah oui, mal interprété la question initiale. Je voulais juste fournir une mise à jour qui longlines-modene fonctionnera plus. Mise à jour de ma réponse
Connor S
C’était la seule solution - et aussi la plus indolore - qui ait fonctionné pour moi. @qazwsx envisagez-vous de changer cela pour celui accepté?
mmlac
3

Une autre possibilité peut être de basculer auto-fill-mode

Par exemple, désactiver auto-fill-modeauctex empêche le retour à la ligne strict

Chandler
la source