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.
very-long-string
contient-il des caractères invisibles comme 0x10 et 0x13? Comme l'a écrit pboi, vim n'ajoute pas de caractères.Réponses:
set formatoptions-=tc
Voir
:help fo-table
pour plus d'informations.La suggestion de Wim
set textwidth=0
devrait avoir le même effet, bien que de nombreux plugins de type de fichier ennuyeux annuleront cela pour vous. (Pouah.)la source
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é:
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:
Modifiez votre
.vimrc
fichier de configuration pour rendre ces modifications permanentes.la source
set backupdir=/tmp
ne contient que ..