VIM: Unterschied zwischen den Versionen
Aus informatikvs
Zeile 12: | Zeile 12: | ||
|} | |} | ||
== Einfügebefehle == | == Einfügebefehle == | ||
− | i Insert | + | {| |
− | I Insert, am Anfang der Zeile | + | | i || Insert |
− | a Anhängen ab Coursorposition (wie i) | + | |- |
− | A Anhängen am Zeilenende | + | | I || Insert, am Anfang der Zeile |
− | J Zeilen verbinden (nächste Zeile anhängen) | + | |- |
− | o neue Zeile und Insert | + | | a || Anhängen ab Coursorposition (wie i) |
− | O neue Zeile über Coursorposition und Insert | + | |- |
− | ESC beendet den EIngabemodus | + | | 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 == | == Löschbefehle == | ||
− | x löscht ein Zeichen auf Coursorposition | + | {| |
− | r ein Zeichen ersetzten auf Coursorposition | + | |x || löscht ein Zeichen auf Coursorposition |
− | R beliebig viele Zeichen ersetzen ab Coursorposition | + | |- |
− | cw ersetzt ein Wort | + | |r || ein Zeichen ersetzten auf Coursorposition |
− | cc ersetzt eine Zeile | + | |- |
− | dw löscht ein Wort | + | |R || beliebig viele Zeichen ersetzen ab Coursorposition |
− | db | + | |- |
− | dd löscht eine Zeile | + | |cw || ersetzt ein Wort |
− | D löscht ab Coursorposition bis zum Zeilenende | + | |- |
− | d0 löscht vom Coursor bis zum Zeilenanfang | + | |cc || ersetzt eine Zeile |
− | d1 Pfeiltaste runter löscht die aktuelle und die folgende Zeile | + | |- |
− | d3 Pfeiltaste rauf löscht die aktuelle Zeile und die 3 vorigen | + | |dw || löscht ein Wort |
− | d3w löscht das aktuelle Wort und die nächsten drei | + | |- |
− | d3b löscht das akutelle Wort und die vorigen drei | + | |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 == | == Navigationsbefehle == | ||
− | w nächstes Wort | + | {| |
− | b voriges Wort | + | |w || nächstes Wort |
− | 0 springt zum Zeilenanfang | + | |- |
− | $ springt zum Zeilenende | + | |b || voriges Wort |
− | 5 Pfeiltaste rauf springt 5 Zeilen rauf | + | |- |
− | 10G springt in Zeile 10 | + | |0 || springt zum Zeilenanfang |
− | G springt ans Dateiende | + | |- |
− | u undo | + | |$ || springt zum Zeilenende |
− | STRG + r redo | + | |- |
− | . .. wiederhole den letzten Befehl | + | |5 Pfeiltaste rauf || springt 5 Zeilen rauf |
− | yy kopiere aktuelle Zeile | + | |- |
− | yw kopiere ein Wort | + | |10G || springt in Zeile 10 |
− | y2 Pfeiltaste runter aktuelle und nächsten 2 Zeilen kopieren | + | |- |
− | y5G kopiere alles ab Zeile 5 bis Dateiende | + | |G || springt ans Dateiende |
− | p Einfügen des zuvor kopierten Textes | + | |- |
− | P Einfügen des zuvor kopierten Textes oberhalb des Coursors | + | |u || undo |
− | v visual Mode zum kopieren | + | |- |
− | / Suchen | + | |STRG + r || redo |
− | n nächste Fundstelle | + | |- |
− | N vorige Fundstelle | + | |. || .. wiederhole den letzten Befehl |
− | ? rückwärts suchen | + | |- |
− | :nohl highlightning deaktiveren (nach Suche) | + | |yy || kopiere aktuelle Zeile |
− | >> aktuelle Zeile einrücken | + | |- |
− | << aktuelle Zeile ausrücken | + | |yw || kopiere ein Wort |
− | 2> Pfeil rauf aktuelle und die zwei vorigen Zeilen einrücken | + | |- |
− | :w Datei speichern | + | |y2 Pfeiltaste runter || aktuelle und nächsten 2 Zeilen kopieren |
− | :wq Datei speichern und beenden | + | |- |
− | :q beenden (fragt bei Änderungen nach) | + | |y5G kopiere alles ab || Zeile 5 bis Dateiende |
− | :q! beenden ohne speichern | + | |- |
− | :set .. setzt eine Option | + | |p || Einfügen des zuvor kopierten Textes |
− | :set no .. löscht eine Option | + | |- |
+ | |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 | ||
+ | |} |
Version vom 24. April 2017, 21:13 Uhr
Inhaltsverzeichnis
zuletzt
:%s/ü/ue/g | "ü" im gesamten Test durch "ue" ersetzen |
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 |
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 |
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 |