Rendre le mode ligne visuelle plus compatible avec le mode organisationnel


29

visual-line-modeest très utile pour encapsuler les lignes avec la taille de la fenêtre changeant sans insérer de nouvelles lignes. Mais dans org-mode, il encapsule également le titre et les blocs source, ce qui est un peu ennuyeux.

Voici donc ma question: comment puis-je désactiver le mode ligne visuelle pour les en-têtes d'organisation et les blocs source en mode org?


S'il est possible à la fois d'enrouler (setq word-wrap t) et de tronquer (setq truncate-lines t) différentes parties du même tampon, je ferai certainement de ce fil l'un de mes favoris!
Lawlist

@lawlist Vous voulez donc dire qu'il est impossible de le faire en mode org?
Leu_Grady

2
Lol, vous êtes un expert des emacs dans mon esprit, lol. D'accord, attendons des réponses résolubles!
Leu_Grady

1
Voici une idée que j'utilise, mais ce n'est pas ce que vous aviez en tête. J'ai la valeur par défaut dans le tampon comme étant (setq truncate-lines t)et (setq word-wrap nil). Lorsque je modifie une entrée ou si je veux simplement zoomer / me concentrer sur une entrée en particulier, je la définis sur resserrer en sous-arbre, moment auquel elle se termine par visual-line-mode- aka (setq word-wrap t)et (setq truncate-lines nil). Lorsque je termine l'édition, il s'élargit et revient aux lignes tronquées.
Lawlist

2
Je suis sûr qu'il n'y a aucun moyen d'empêcher le retour à la ligne pour certaines régions uniquement, par exemple via les propriétés de texte. Signalez-le comme bug. Bien sûr, on pourrait rationaliser que les lignes de code ne devraient pas être si longues en premier lieu. En ce qui concerne les titres (et les listes), `org-indent-mode 'est plutôt joli.
olaf b

Réponses:


17

Une autre solution consiste à utiliser le mode adaptatif-wrap-prefix .

De cette façon, vous verrez l'en-tête complet et la source, mais il sera bien en retrait.

Avec visual-line-mode:

entrez la description de l'image ici

Avec visual-line-modeet adaptive-wrap-prefix-mode:

entrez la description de l'image ici


1

C'est une bonne question! Le même problème s'applique lorsque vous avez une table Org plus large que fill-column. Ce que je fais est d'ouvrir la section dans un tampon indirect avec org-tree-to-indirect-bufferie C-c C-x b. Et dans le tampon indirect, je désactive le mode ligne visuelle pour éditer cette section.


Cela identifie également mon problème majeur avec adaptive-wrap-prefix-mode. Malheureusement, la solution est lourde. Mais ce n'est pas de ta faute.
Tobias
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.