64 votes

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

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

J'ai normalement besoin de l'enveloppement automatique, mais lorsque je modifie un brouillon de courriel, je n'en ai pas besoin. Existe-t-il un moyen de le désactiver pendant un certain temps ?

83voto

Aaron Miller Points 9509

Selon la version du retour à la ligne automatique que vous utilisez, il s'agira d'un des éléments suivants

M-x toggle-truncate-lines

si vos lignes s'enroulent fortement sur le bord droit de la fenêtre, ou bien

M-x visual-line-mode

si vos lignes "s'enroulent doucement" sur l'espace blanc le plus proche du bord droit de la fenêtre.

(Si vous utilisez une version d'Emacs plus ancienne que la 24.4, il se peut aussi que M-x longlines-mode si vos lignes s'enroulent difficilement sur une colonne donnée).

Si vous avez lancé la mauvaise commande pour votre configuration, alors le message dans le minibuffer dira "...enabled" au lieu de "...disabled" ; dans ce cas, relancez simplement la même commande pour redésactiver le faux mode, et essayez les autres jusqu'à ce que vous ayez trouvé celle qui désactive le mode que vous utilisez réellement.

Il s'agit de modes propres à la mémoire tampon, de sorte que la commande n'affectera que la mémoire tampon dans laquelle vous vous trouvez. Dans toutes les autres mémoires tampons, vous bénéficierez toujours du retour à la ligne, à moins que vous ne désactiviez le mode de la même manière.

Si, plus tard, vous souhaitez réactiver le retour à la ligne, il suffit de relancer la commande que vous avez utilisée pour le désactiver.

12voto

Theodoros P. Points 63

Juste une mise à jour sur longlines-mode .

À partir d'Emacs 24.4, longlines-mode n'existe plus. Je recommande donc d'utiliser M-x toggle-truncate-lines si vous le voulez temporairement, ou (set-default 'truncate-lines t) dans votre .emacs si vous voulez qu'il soit par défaut dans tous les tampons

11voto

Beat Christen Points 101

Une autre possibilité est de basculer auto-fill-mode : Alt + X , auto-fill-mode (travaux d'achèvement de l'onglet)

Par exemple, en désactivant auto-fill-mode en AUCTeX arrête l'enroulement de la ligne dure

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X