VIM: Unterschied zwischen den Versionen
Aus informatikvs
Zeile 137: | Zeile 137: | ||
---- | ---- | ||
[https://vim.rtorr.com/ Vim Cheat Sheet] | [https://vim.rtorr.com/ Vim Cheat Sheet] | ||
+ | [[RegEx]] |
Version vom 12. Mai 2017, 09:46 Uhr
Inhaltsverzeichnis
Potpourri
:%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 |
: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 |
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 |