Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
faire un insert dans vi
Envoyé par: louis12

salut à tous
quelqu'un connait-il la façon de faire pour que dans vi =>
###
ligne 1
ligne 2
ligne 3
###
je voudrai insérrer de manière automatique en début de ligne les carractère '--',
###
-- ligne 1
-- ligne 2
-- ligne 3
###

comment faire sans se taper de faire un 'i' + '-' + '- '+ <rc> ???
s quelqu'un voit ce serait super sympa... merci d'avance...

Poste le Friday 28 May 2004 19:14:16
Répondre     Citer    
Re: faire un insert dans vi
Envoyé par: hope

Tu tapes ESC pour passer en mode commande, puis tu tapes la commande ci-dessous suivi de la touche Entrée.

:%s/^/-- /

Pour insérer ta chaine en fin de ligne la commande est la suivante

:%s/$/--/

Poste le Friday 28 May 2004 19:52:13
Répondre     Citer    
Re: faire un insert dans vi
Envoyé par: louis12

gracias...
t'es super fort
ca va m'aider...
merci donc

Poste le Friday 28 May 2004 20:02:43
Répondre     Citer    
Re: faire un insert dans vi
Envoyé par: louis12

oups, mais moi je voudrais le faire que sur certaines lignes...
genre de la ligne 3 à 6

Poste le Friday 28 May 2004 20:05:12
Répondre     Citer    
Re: faire un insert dans vi
Envoyé par: louis12

j'ai trouvé pour info
faut faire par exemple pour le faire entre la ligne 10 et 15

:10,15s/^/--/

et voilà

Poste le Friday 28 May 2004 21:38:29
Répondre     Citer    
Re: faire un insert dans vi
Envoyé par: Calou

Le plus efficace si tu as vim c'est de passer en mode visual.
tu positionnes ton curseur le 'l' de "ligne 1"
tu appuies sur ctrl + v.
tu te deplaces jusqu'au 'l' de "ligne 3"
tu tapes shift + i
tu tapes '-- '
tu appuies sur la touche esc et le tour est joue

L'avantage de cette methode c'est qu'elle est visuel et que tu peux inserer meme en plein milieu d'un texte. ctrl + v est la selection colonne.

Poste le Wednesday 2 June 2004 08:32:41
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
faire un insert dans vi
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons