Vim: Python-Einrückung entfernen

OP #3603143
Lesenswert?

Hallo zusammen,

ich programmiere ein wenig in Python und kam jetzt in die Situation nach 
dem Entfernen einer Schleife die Einrückung zu entfernen. Also vorher:
1
def func():
2
    anweisung1
3
    anweisung2
4
    anweisung3

und nachher:
1
anweisung1
2
anweisung2
3
anweisung3

Die vier Leerzeichen bekomme ich durch die Vim-Anweisung "4x" weg, aber 
trotzdem muss ich jedesmal die Zeile wechseln. Wie kann ich Zeilen und 
Spaltenoperationen mischen? Sprich gibt es eine Tastenolge die sagt
"Entferne aus den nächsten drei Zeilen die vier führenden Zeichen!"?

Gruß
Dennis
OP #3603176
Lesenswert?

Thomas schrieb:
> Nachtrag: Von Haus aus macht Python Tabs und geht dabei von 8
> Spalten
> aus, meistens will man stattdessen in der .vimrc 'set softtabstop=4
> shiftwidth=4 expandtab' haben. http://tedlogan.com/techblog3.html

Du scheinst dich mit der Thematik gut auszukennen! Ich habe hier 
allerdings eine kleine Sonderlocke: ich nutze Notepad++ mit einem 
VIM-Plugin. So kann ich - wenn ich mal wieder eine VIM-Anweisung nicht 
kenne und wenig Zeit habe - schnell switchen und "konventionell" 
arbeiten. Außerdem bin ich hier an Windows gebunden und finde die 
Portierung von vim irgendwie "hakelig" (subjektiv!). Trotzdem vielen 
Dank für die Zusatzinfo.

Gruß Dennis
Gast #3603274
Lesenswert?

Wenn man übrigens die Anzahl der Zeilen nicht kennt ( und zu faul zum 
rechnen ist :D ), kann man mit "v" in den visual Modus wechseln, die 
betreffenden Zeilen markieren und mit "<" und ">" soviel rumschieben wie 
man will.
OP #3603471
Lesenswert?

./. schrieb:
> Frueher guckte man selber und belaestigte nicht den Rest der Welt
> mit solchem Kleinsche!ss.

Unter der Prämisse, dass du nicht den ganzen Tag Däumchen drehst, war es 
doch für dich offensichtlich auch von Interesse. Warum wärst du sonst 
hier gelandet? In dem Sinne möchte ich dich gerne dazu ermuntern dich 
weiterzuentwickeln und auch selber Fragen zu stellen.

Gruß Dennis

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren