Seite 1 von 1

Block bearbeiten mit Vi

Verfasst: Mittwoch 28. April 2010, 09:14
von mzh
Hallo zusammen

Angenommen, ich habe einen Code, der so aussieht:

Code: Alles auswählen

    sampler.sampleData(xpos, ypos)
    print 'sampler.getData(0)[0][0]', sampler.getData(0)[0][0]
    print "Initialized Particles." 
Wie kann ich diesem Codeblock mit Vi '#'-Zeichen voranstellen?

Vielen Dank für Hinweise

edit:
Ctrl-v wo man das Zeichen braucht, capital 'i', '#', esc

Verfasst: Mittwoch 28. April 2010, 11:55
von cofi

Verfasst: Mittwoch 28. April 2010, 12:24
von sma
Oder einfach qa0i#<esc>jq2@a

Stefan :)

Verfasst: Mittwoch 28. April 2010, 15:32
von mzh
sma hat geschrieben:Oder einfach qa0i#<esc>jq2@a

Stefan :)
ich versuchs mal, wünscht mir glück.

Verfasst: Mittwoch 28. April 2010, 19:53
von sma
mzh hat geschrieben:ich versuchs mal, wünscht mir glück.
Äh, deine eigene Lösung war doch viel besser. Meine war eigentlich eher ein Scherz, weil man mit vim so herrlich kryptische Befehlsketten bauen kann.

Stefan

Re: Block bearbeiten mit Vi

Verfasst: Mittwoch 28. Juli 2010, 20:34
von RiffRaff
mzh hat geschrieben:....

edit:
Ctrl-v wo man das Zeichen braucht, capital 'i', '#', esc
Frisch angemeldet und mein erster Post :lol:

Du kannst auch das #-Zeichen im vi mappen auf eine bestimmte Taste.

z.B. im vi

:map<F5>I#<Esc><Esc>

eingeben, und schon reicht ein Druck auf die F5 Taste um dort, wo der Cursor steht ein #-Zeichen einzusetzen.
(Wobei das "F5" tatsächlich durch Druck auf die F5-Taste erzeugt wird, aber die beiden "<Esc>" müssen so eingegeben werden, also mit 5 Characteren)

Ausserdem:
Wenn Du Am Anfang einer Zeile stehst und mit "I" und "#" das #-Zeichen eingegeben hast, kannst Du, wenn Du in eine neue Zeile gehst den vorherigen Befehl durch Drücken der Punkt-Taste "." wiederholen.
Also, wenn einige Zeilen mit einem # versehen werden sollen, reicht es das einmal zu machen und dann nur noch "j" "." "j" "."
also "Zeile runter" "Punkt", "Zeile runter" "Punkt"...usw usw.

So, das war mein erster Post in diesem Forum; ich bin hierher gekommen um mehr über Python zu erfahren (stehe gaaanz am Anfang)

Re: Block bearbeiten mit Vi

Verfasst: Mittwoch 28. Juli 2010, 22:31
von derdon
Um zeile 4 bis 23 auszukommentieren, benutze ich immer folgenden Befehl:

Code: Alles auswählen

4,23s/^/#
Edit: Herzlich Willkommen im Forum, RiffRaff!