![]() |
vim/pico
Eine Frage zu vim bzw. pico:
Ist es auch möglich, nach einer Zeichenkette zu suchen und diese zu ersetzen? Ich hoffe ich hab mich verständlich ausgedrückt ... |
ja ist es
greetz artemisia |
Ja und wie?
|
suchen:
aus dem editiermodus herausgehen /suchmuster oder wieder aus dem editiermodus mit esc herausgehen :g/suchmuster ersetzen: aus dem editiermodus herausgehn ändert das erste alt in neu in der aktuellen zeile :s/alt/neu/ ändert alle alt in neu in der aktuellen zeile :s/alt/neu/g ändert alle alt der ganzen datei in neu :%s/alt/neu/g ich hoffe, das reicht fürs erste. ich empfehle einmal vimtutor zu starten ;-). greetz artemisia |
Zitat:
vim wird mir immer sympathischer :) |
nicht wahr ;-)
greetz artemisia |
es geht auch vim +/{suchmuster}
bzw. vim -c "%s/alt/neu/g" :D |
Zitat:
*grinst diesmal war ich doch schneller und außerdem du weißt doch: tmtowtdi greetz arte |
Zitat:
Jau, hier kommt meine Variante, die ich nehme wenn in einer Datei z.B. eine URL mal geändert werden soll, an ein paar Stellen aber nicht: /Suchbegriff mit R ersetzen N für nächstes Mal wo das vorkommt . für Befehl wiederholen falls ich das will. Ciao, Steve |
mhhhh ....
wie wäre es damit? #!/bin/bash # copyright artemisia ls | while read i; do cat $i | sed "s/$1/$2/g" > 42; cp 42 $i; done rm 42 greetz artemisia |
sed ... brrrrrrrrrrrrrrrrrrr
perl -pi 'orig_*' -e 's/foo/bar/' file_baz :cool: |
also, wenn schon mit perl nachbilden, dann bittschön auch richtig:
perl -pi -e 's/foo/bar/g' * greetz arte |
Upsi.
Danke für die Korrektur. |
bittschön,
immer wieder gern greetz arte |
arte hat _m3 bei Perl ausgebessert und kein Flamewar, keine Stichelei, kein... nix einfach :eek:
Tja, ich hab eh schon lang nix mehr zum Rotanstreichen im Kalender gehabt ;) :p |
Zitat:
Ohja! ;) |
Und noch eine Frage zu vi:
Wie kann ich die Zeilennummern einschalten? Und mit welchem Befehl springe ich zum Anfang der Zeile, also wie [Pos 1]? In meinem Buch hab ich das nicht gefunden ... |
:set nu
The "^" command moves to the first nonblank character of the line. The "0" command (zero) moves to the very first character of the line. The <Home> key does the same thing. |
Was und kein Midnight Commander ;)
Ich muss zugeben dass ich letztens auch vim genommen habe. Ist zwar ein wenig ungewohnt, aber wenn man weiß auf welche Tasten man drücken muss ist er gar nicht mal so schlecht :) |
tippen is schon schwer :p :ms: :D
|
Nun ja, die Tastatur könnte sich abnützen ;)
|
| Alle Zeitangaben in WEZ +2. Es ist jetzt 08:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag