Désactiver les lignes de fractionnement dans vim

15

L'une des caractéristiques les plus ennuyeuses de vim est la séparation des lignes. Pour certaines raisons, quelqu'un a trouvé qu'il serait bon de diviser les lignes même dans des formats sensibles aux espaces. Par exemple, changer:

echo very-long-string > file

à

echo
very-long-string
> file

Comment l'éteindre?

Edit : Ce n'est pas un habillage visuel - il est enveloppé dans un fichier (c'est-à-dire que vim insère \ n dans le fichier s'il considère la ligne trop longue). Envelopper de longues lignes est sain d'esprit et même si l'on peut vouloir se détourner, je peux vivre sans.

Maciej Piechotka
la source
2
Essayez de déplacer votre .vimrc sur le côté, puis ouvrez une copie non gérée de votre fichier. Vim ne devrait pas ajouter de nouvelles lignes simplement parce qu'il pense qu'elles devraient être là.
pboin
Le very-long-stringcontient-il des caractères invisibles comme 0x10 et 0x13? Comme l'a écrit pboi, vim n'ajoute pas de caractères.
Luc M
Trouvez quelle largeur de texte est définie sur:: set Rendez-la plus large:: set textwidth = 160
yf liang

Réponses:

18

set formatoptions-=tc

Voir :help fo-tablepour plus d'informations.

La suggestion de Wim set textwidth=0devrait avoir le même effet, bien que de nombreux plugins de type de fichier ennuyeux annuleront cela pour vous. (Pouah.)

frabjous
la source
4

Je suppose que vous parlez de la fonction où les longues lignes sont visuellement "enveloppées" pour être affichées sur plusieurs lignes. (Cela n'interfère cependant pas avec le contenu du fichier, c'est juste la façon dont le texte est présenté visuellement.) Exécutez la commande suivante pour désactiver cette fonctionnalité:

:set nowrap

Si vous voyez que vim divise vraiment les lignes automatiquement (pas seulement visuellement mais en insérant des sauts de ligne), vous devez avoir configuré vim pour limiter la largeur du texte; ce n'est pas activé par défaut. Dans ce cas, vous pouvez le désactiver à nouveau comme ceci:

:set textwidth=0

Modifiez votre .vimrcfichier de configuration pour rendre ces modifications permanentes.

Wim Coenen
la source
Non - je veux dire enveloppé dans un fichier (même s'il est destiné correctement). L'emballage visuel est assez sain d'esprit. L'encapsulation dans un fichier est à mon sens insensée pour les fichiers source / de configuration à quelques exceptions près.
Maciej Piechotka
il semble qu'il soit activé sur gentoo car mon .vimrc set backupdir=/tmpne contient que ..
Maciej Piechotka