Archiv verlassen und diese Seite im Standarddesign anzeigen : Vim
Hallo Leute,
ich habe nur eine ganz kurze Frage:
Ich möchte in vim folgendes tun:
Alle Buchstaben zwischen zwei Tags eines html documents löschen!!!
also bsp:
<i> wird zu <>
hat jemand ne Ahnung wie ich das eingeben muss???
Danke euch!
Auf der ersten Seite der Suchergebnisse von Google findet man z.B. sowas:
http://linux.hs-bremerhaven.de/alfred/vi/tips.htm
http://www.tisc.de/uni/vi.html
Und ich sehe gerade, dass sogar in diesem Forum was darüber steht:
http://www.linuxforen.de/forums/showthread.php?p=1001126
Einfach mal die Suchfunktion bemühen...
Hi
danke für die schnelle Antwort,
ich versuche schon seit stunden dieses mini problem zu lösen, lese unmengen von dokus aber komme einfach net drauf...
deswegen mein post....
Danke
Hi,
für die aktuelle Zeile:
:s/<.*>/<>/
für die ganze Datei, und mehrere Ersetzungen pro Zeile:
:%s/<.*>/<>/g
Wichtig zum Testen: u (Undo)
HTH
Wolfgang
Korrektur: das zweite Beispiel (mit /g) ist leider falsch, s. Post von
Thomas Engelke
Thomas Engelke
10.12.04, 14:13
:s#<[^>]\+#<>#g
TME
Edit:
:%s/<.*>/<>/g
Vorsicht. * ist ein greedy Quantifizierer, der macht aus "<bla> <blu>" ein "<>". Das war sicherlich nicht MATIs Absicht.
Hallo Thomas,
:s#<[^>]\+#<>#g
Vorsicht. * ist ein greedy Quantifizierer, der macht aus "<bla> <blu>" ein "<>".
Du hast natürlich recht, und ich hätte das erwähnen sollen; da schon
von Tomek weiterführenede Links genannt wurden, hab ich nur den
simplen Fall eines <>-Paares per Zeile berücksichtigt (und bequemerweise auf
die Undo-Funktion verwiesen)
Wow,
endlich danke...
wenns ich mir jetrzt so anschau..eigentlich nichtso schwer...
trotzdem vielen DANK!!!
Dank auch an die Message von wegen Greedy Operator...
ich brauche das Kommando um aus einer html file lediglich den Text zu filtern der sichtbar ist! da ich links als solche nicht kopieren kann....
Merciiii
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.