frage zu linux "vi"

Seite 1 von 1 - Forum: Applications, Apps & Drivers auf overclockers.at

URL: https://www.overclockers.at/applications/frage_zu_linux_quotviquot_144100/page_1 - zur Vollversion wechseln!


Moesli schrieb am 14.06.2005 um 10:52

gib es im vi einen befehl mit dem ich alle kommentare aus einen configfile löschen kann ?

zb. die zeilen löschen die mit # beginnen ?


Troy schrieb am 14.06.2005 um 11:03

http://www.dclug.org.uk/linux_doc/vi.html

mhmm, kann auch sein, dass ich bs erzähle (nachdem i des net sooft mach :) )

entweder s/#/(leerzeichen) (=ersetzen)
oder such mal im google.at/linux nach vi shortcuts/howtos bzw. macros


COLOSSUS schrieb am 14.06.2005 um 11:16

:%s/^#.*//g


Moesli schrieb am 14.06.2005 um 11:39

Zitat von COLOSSUS
:%s/^#.*//g

not bad !!! ich hab zwar keine ahnung was der befehl bedeutet aber echt nic :D ,.. und wie bring ich jetzt die leeren zeilen weg ?


COLOSSUS schrieb am 14.06.2005 um 11:44

mit

:%s/^\s*[\r\n]\?$//g

natuerlich ;)


Edit: Grade eingefallen, etwas durchschaubarer geht's mit:


:%s/\n*/\r/g
ersetzt jede Anzahl von Leerzeilen durch genau eine

:%s/\n*//g
loescht tatsaechlich alle Leerzeilen

Im Visual-Mode deiner Wahl kannst du ein substitute-command auch nur auf gewisse Teilbereiche anwenden.


Moesli schrieb am 14.06.2005 um 12:44

thx its godlike :D ==> solved


xdfk schrieb am 14.06.2005 um 20:22

absolut genial. ich glaub ich muss mehr mit VI arbeiten :)
ueber dd, p, r, dw, x ... bin ich bisher nicht hinaus gekommen


emacs sucks :p


that schrieb am 14.06.2005 um 20:33

Zitat von COLOSSUS
:%s/^#.*//g

vi ist benutzerfreundlich, er sucht sich nur seine Freunde sehr wählerisch aus. :p

Aber gegen TECO hat sich ja schon einiges gebessert. ;)


SYSMATRIX schrieb am 15.06.2005 um 09:43

naja, das hat mit vi nichts zu tun. regexen kann jeder 0815 editor. :rolleyes:


that schrieb am 16.06.2005 um 01:15

Zitat von SYSMATRIX
naja, das hat mit vi nichts zu tun. regexen kann jeder 0815 editor. :rolleyes:

Notepad kanns nicht. :D

Ich kenn mich zwar mit Regexps aus, aber ich könnte mir da eine benutzerfreundlichere Schnittstelle durchaus vorstellen, vor allem eine wo man interaktiv sehen kann was man da eigentlich gerade matcht.


d3cod3 schrieb am 16.06.2005 um 01:57

Zitat von Troy
entweder s/#/(leerzeichen) (=ersetzen)
oder such mal im google.at/linux nach vi shortcuts/howtos bzw. macros

ist das net perl? :confused:




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025