Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Couper les lignes dans vi

13 réponses
Avatar
Remi Moyen
Salut,

Ch'uis pas trop sûr que ce soit le meilleur endroit pour causer de vi,
mais bon, y'a surement des gens qui maitrisent...

J'aimerais qu'un texte que je tape soit proprement formaté avec des lignes
de pas plus de 80 caractères. Pour couper les lignes au fur et à mesure de
la frappe, un coup de "set textwidth=79" (pour avoir un caractère de
marge, pour le curseur...) marche très bien.

Mais si j'édite ensuite mon texte, en rajoutant des choses, ben la ligne
n'est pas coupée. Donc, existe-il un moyen de re-justifier un paragraphe
en remettant toutes les lignes à 80 caractères maxi ?

Et, cerise sur le gateau, existe-il une telle commande qui ferait ça en
prenant en compte des commandes LaTeX pour séparer les paragraphes ?

(par exemple, quand je tape :

\begin{itemize}
\item un texte très long qui occuppe plus de 80 caractères, rajoutez-en si
il en manque ;
\item un autre texte très long, enfin pas tant que ça.
\end{itemize}

je veux que chaque \item soit considéré comme un paragraphe différent, et
que, bien qu'il n'y ait pas de saut de ligne ailleurs, il n'aille pas
considérer ces 5 lignes comme un seul paragraphe)

Enfin, je précise que je veux vraiment que ce soit des lignes séparées,
avec saut de ligne à la fin, et pas des coupures "graphiques" des lignes,
comme il y en a avec "set wrap".

Merci !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."

3 réponses

1 2
Avatar
Vincent Bernat
OoO En ce début de soirée du mercredi 09 mars 2005, vers 21:33, cedric
disait:

Pourquoi n'utilises tu pas emacs ?!


emacs, c'est cet éditeur qui refuse d'inserer un TAB entre un # et un
define en C ?


C-q TAB
--
I WILL NOT MOCK MRS. DUMBFACE
I WILL NOT MOCK MRS. DUMBFACE
I WILL NOT MOCK MRS. DUMBFACE
-+- Bart Simpson on chalkboard in episode 2F21


Avatar
Pascal Cabaud
cedric wrote:
Avec vim :
:set textwidthy
:set formatoptions=ta


Avec nvi, en une seule ligne :
:set wrapleny

--
pc

Avatar
Benoit Izac
Bonjour,

le 10/03/2005 à 11:05, Vincent Bernat a écrit
dans le message :

emacs, c'est cet éditeur qui refuse d'inserer un TAB entre un # et un
define en C ?


C-q TAB


M-i

--
Benoit Izac


1 2