VIM

Aus informatikvs
Wechseln zu: Navigation, Suche
_vimrc

Potpourri

 :%s/ü/ue/g "ü" im gesamten Test durch "ue" ersetzen
 :%s/^/# Einen Gartenzaun vor jeder Zeile einfügen)
zt, zz, zb aktuelle Zeile an Fenster -Anfang, -Mitte, -Ende
shift+j mit nächster Zeile verbinden
 :set [no]number Zeilennumerierung [aus-]ein-schalten
ggg?G rot13 für komplette Datei
 :vertical diffsplit file.sav Dateiunterschiede anzeigen
 :(v)split file.sav (:clsoe) Datei im geteilten Bildschirm anzeigen (schließen)
xp Zeichen tauschen
 :sh (Exit) Sub-Shell starten (verlassen)

Einfügebefehle

i Insert
I Insert, am Anfang der Zeile
a Anhängen ab Coursorposition (wie i)
A Anhängen am Zeilenende
J Zeilen verbinden (nächste Zeile anhängen)
o neue Zeile und Insert
O neue Zeile über Coursorposition und Insert
ESC beendet den EIngabemodus

Löschbefehle

x löscht ein Zeichen auf Coursorposition
r ein Zeichen ersetzten auf Coursorposition
R beliebig viele Zeichen ersetzen ab Coursorposition
cw ersetzt ein Wort
cc ersetzt eine Zeile
dw löscht ein Wort
db l öscht ein Wort vor dem Coursor
dd löscht eine Zeile
D löscht ab Coursorposition bis zum Zeilenende
d0 löscht vom Coursor bis zum Zeilenanfang
d1 Pfeiltaste runter löscht die aktuelle und die folgende Zeile
d3 Pfeiltaste rauf löscht die aktuelle Zeile und die 3 vorigen
d3w löscht das aktuelle Wort und die nächsten drei
d3b löscht das akutelle Wort und die vorigen drei

Navigationsbefehle

w nächstes Wort
b voriges Wort
0 springt zum Zeilenanfang
$ springt zum Zeilenende
5 Pfeiltaste rauf springt 5 Zeilen rauf
10G springt in Zeile 10
G springt ans Dateiende
u undo
STRG + r redo
. .. wiederhole den letzten Befehl
yy kopiere aktuelle Zeile
yw kopiere ein Wort
y2 Pfeiltaste runter aktuelle und nächsten 2 Zeilen kopieren
y5G kopiere alles ab Zeile 5 bis Dateiende
p Einfügen des zuvor kopierten Textes
P Einfügen des zuvor kopierten Textes oberhalb des Coursors
v visual Mode zum kopieren
/ Suchen
n nächste Fundstelle
N vorige Fundstelle
? rückwärts suchen
:nohl highlightning deaktiveren (nach Suche)
>> aktuelle Zeile einrücken
<< aktuelle Zeile ausrücken
2> Pfeil rauf aktuelle und die zwei vorigen Zeilen einrücken
:w Datei speichern
:wq Datei speichern und beenden
:q beenden (fragt bei Änderungen nach)
:q! beenden ohne speichern
:set .. setzt eine Option
:set no .. löscht eine Option

noch mehr ...