Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
515 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Sous VI, comment faire apparaitre la } fermante d'un bloc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sous VI, comment faire apparaitre la } fermante d'un bloc

n°809052
weed
Posté le 11-05-2006 à 14:44:52  profilanswer
 

Mettons que nous avons une suite de chiffres séparé par une fleche ->

Citation :


 
0677350716 -> 00003380
0633039313 -> 00003388
0633585130 -> 00003389
0679762526 -> 00003422
0687900453 -> 00003450
0679902089 -> 00003454
0633482006 -> 00003150
0670456872 -> 00003643
0671183351 -> 00003731


 
Est il possible sous VI d'effacer/afficher uniquement la premiere colone.
Je sais que j'ai la possibilité de faire un copié collé de cette dans un fichier et de faire un  
for i in `cat fichier` et de faire un cut ....
 
Mais c'est un peu lourdingue de le faire ...
Est ce qu'il moyen de le faire directement sous VI ?
 
 
Par exemple j'aimerais obtenir apres une commande sous VI obtenir :
 
 

Citation :


0677350716
0633039313
0633585130
0679762526
....
.....
0671183351


Message édité par weed le 07-06-2006 à 09:26:14
mood
Publicité
Posté le 11-05-2006 à 14:44:52  profilanswer
 

n°809069
usinagaz
Posté le 11-05-2006 à 15:36:33  profilanswer
 

Il suffit d'aller à la premiere "->" et tapper en cmd : d$ (delete jusqu'à la fin de ligne) et d'aller à la prochaine ligne.
cette suite de commande est dans le buffer. Il te duffit de tapper "." (point) pour re-executer ces derniere commandes. Si tu veux faire sur 10 lignes, "10 ."


Message édité par usinagaz le 11-05-2006 à 15:37:35
n°809071
pbardaud
Posté le 11-05-2006 à 15:57:34  profilanswer
 

dans vi, en ligne de commande ( ESC et : ), tu tapes:  
1,$ s/ .*//
c'est tout
 
Philippe

n°809087
LeKeiser
Appelez moi Marcel.
Posté le 11-05-2006 à 16:57:17  profilanswer
 

pbardaud a écrit :

dans vi, en ligne de commande ( ESC et : ), tu tapes:  
1,$ s/ .*//
c'est tout
 
Philippe


 
tu peux detailler la commande stp?


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
n°809104
Niala
Posté le 11-05-2006 à 17:23:40  profilanswer
 

LeKeiser a écrit :

tu peux detailler la commande stp?


De la 1er à la dernière ligne, je matche tout ce qu'il y a aprés l'espace et je le remplace par rien

n°809279
0x90
Posté le 12-05-2006 à 11:45:30  profilanswer
 

et le mode visual block bande de tartes :o

n°809282
limax
Posté le 12-05-2006 à 11:59:46  profilanswer
 

LeKeiser a écrit :

tu peux detailler la commande stp?


voir les expressions regulieres et s pour substitute, dans vim taper :h substitute

n°809341
PierreC
Posté le 12-05-2006 à 14:35:35  profilanswer
 

je dirais plutot se renseigner sur la doc du sed (car c'est du sed dans vi)

n°809347
francoispg​p
Posté le 12-05-2006 à 14:46:01  profilanswer
 

ZE DOC vi est ici
 
ce sera bien plus clair que la doc officielle de vi ou de sed

n°809367
0x90
Posté le 12-05-2006 à 15:15:54  profilanswer
 

Une doc récente et vim plutot que vi ferait pas de mal :o
 
( et le visual block mode pour faire ca, c'eut été nettement plus simple ... )

mood
Publicité
Posté le 12-05-2006 à 15:15:54  profilanswer
 

n°817105
weed
Posté le 07-06-2006 à 09:28:47  profilanswer
 

tout d'abord un grand merci francoispgp pour sa doc.
 
voila, aujourd'hui, je developpe en php et j'ai bien peur d'avoir oublier une acolade à un bloc. Je developpe souvent directement sur le serveur et donc en VI.
J'aurais bien aimé une fonction similaire à Notepad++ sous Windows. Lorsque je mets mon curseur sur une accolade ouvrante cela met en surbrillance l'accoalade fermante.

n°817578
limax
Posté le 08-06-2006 à 21:59:30  profilanswer
 

: set showmatch  
J'utilise vim alors je ne sais pas si cela marche avec vi . Utilise % pour  sauter à l'autre parenthese.

n°817580
weed
Posté le 08-06-2006 à 22:19:25  profilanswer
 

super grand merci.
J'essairais cela demain au boulot.
 
j'utilise la commande vi, mais je pense que c'est un alias de vim sur la débian.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Sous VI, comment faire apparaitre la } fermante d'un bloc

 

Sujets relatifs
Faire apparaitre une URL différente avec Apache et VirtualHost ?Connaitre la taille de bloc d'une partition reiserfs?
Monter un CD sous Linux : ... n'est pas ... de type blocj'ai une interface qui vient d'apparaitre. c'est quoi sit0 ?
MANDRAKE 9.2 - PC tout USB - bloc sur la recherche de modules - HELP[shell] coment utiliser une variable dans un bloc << EOF ??
apparaitre sur le net quand on a une connection partagée.executer un bloc pl/sql à partir d'un shell script...
fichier en mode bloc 
Plus de sujets relatifs à : Sous VI, comment faire apparaitre la } fermante d'un bloc


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR