seth: gVIM, suchen & ersetzen, regex mit GUI?

Beitrag lesen

gudn tach!

Diese Kombinationen hab ich gestet:
:%s/^OG(XX|B[LMS]).*\n\r//
:%s/^OG(XX|B[LMS]).*\r\n//
:%s/^OG(XX|B[LMS]).*\n//
:%s/^OG(XX|B[LMS]).*\r//

welcher zeilenumbruch verwendet wird, kannst herausfinden mit

:set fileformat

im unix-format waere der zeilenumbruch "\n"

So sehen die orig. Zeilen aus mit TABs alsTrenner Bsp:
"OGBS" "P" 02 2005 10610 0 2005 01 20 0.03 0.03 0.03 0.01 6900 23650 20050120
"OGBL" "C" 05 2005 11550 0 2005 02 24 0 0 0 2.19 0 0 20050224

ach soo, die anfuehrungszeichen gehoeren dazu. ok, die muessen dann bloss noch hinzugefuegt werden:

:%s/^"OG(XX|B[LMS])".*\n//

oder mit \v (siehe ":h magic")

:%s/\v^"OG(XX|B[LMS])".*\n//

Mit den verschiedenen Modi komm ich noch nicht klar, welchen ich für was brauche.

Normal mode command      (nothing)   :help x

das ist der standard-modus. von hier aus gelangt man leicht in die anderen modi oder kann den text bearbeiten, allerdings nur mit short-cuts: "x"=loeschen, "{"=zum anfang das absatz springen, "i"=input-mode, ":"=command-mode etc.

Visual mode command   v_    :help v_u

aehnlich wie normalmode, wobei zusaetzlich der text ueber den man sich bewegt, markiert wird.

Insert mode command   i_    :help i_<Esc>

der modus, der einem langweiligen, gewoehnlichen (*gaehn*) texteditor am naechsten kommt. tippe "a" und es erscheint ein *trommelwirbel* "a".

Command-line command   :    :help :quit

hier wird z.b. mit regulaeren ausdruecken gesucht und ersetzt.

im normal-mode tippt man ":s/a/b/", wobei der doppelpunkt bloss den command-modus einleitet.

Command-line editing   c_    :help c_<Del>

so, jetzt muss ich mich beeilen, muss gleich fort.
:h cmdline-editing

Vim command argument   -    :help -

die werden nur beim programmstart uebergeben, z.b. "vim -d file1 file2"
:h cmdline-arguments

Wie soll man denn die Hilfe bedienen? Ich hab jetzt einfach zB. usr_27.txt aus C:\Programme\Vim\vim70\doc in UltraEdit geöffnet ;-)

hihi. das im cmdline-modus, z.b.
:help fileformat (oder kurz :h fileformat)
:h :h
:h :s
:h CTRL-W
:h index
:h usr_27

prost
seth