VIM: Unterschied zwischen den Versionen

Aus informatikvs
Wechseln zu: Navigation, Suche
(Potpourri)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 21: Zeile 21:
 
|-
 
|-
 
| :sh (Exit) || Sub-Shell starten (verlassen)
 
| :sh (Exit) || Sub-Shell starten (verlassen)
 +
|-
 +
| :g/loeschmich/d||"loeschmich" im gesamten Text entfernen
 +
|-
 +
| :sort u|| Text sortieren und Duplikate entfernen
 
|}
 
|}
  
Zeile 124: Zeile 128:
 
|-
 
|-
 
|:w || Datei speichern
 
|:w || Datei speichern
 +
|-
 +
|:w !sudo tee % || readonly Datei speichern
 
|-
 
|-
 
|:wq || Datei speichern und beenden
 
|:wq || Datei speichern und beenden

Aktuelle Version vom 28. April 2020, 06:27 Uhr

_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)
 :g/loeschmich/d "loeschmich" im gesamten Text entfernen
 :sort u Text sortieren und Duplikate entfernen

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 abZeile 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
:w !sudo tee % readonly 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 ...