Wiki-Bereiche:

Informationstechnik (IT)
Hobbys

Artikel in diesem Bereich:

Zum Ende der Metadaten springen
Zum Anfang der Metadaten springen

Übersicht einiger Tastaturbefehle

Navigation in Vim:

h,l,j,k		Cursor links, rechts, runter, rauf
0		Zeilenanfang
^		Erstes Zeichen der Zeile
$		Zeilenende
%		Zugehörige Klammer
gg		Dateianfang
G		Dateiende
<n>G		Zeile <n>
H		Erste Bildschirmzeile
M		Bildschirmmitte
L		Letzte Bildschirmzeile
C-f		Bildschirmseite runter
C-b		Bildschirmseite hoch

Suche:

/<string>	Vorwärtssuche nach <string>
?<string>	Rückwärtssuche nach <string>
n		nächster Treffer in gleicher Richtung
N		nächster Treffer in anderer Richtung

Befehle:

u				Letzten Befehl rückgängig machen
U				Undo der aktuellen Zeile
dd				Aktuelle Zeile löschen
D				Von Cursor bis zum Zeilenende löschen
yy				Kopieren der aktuellen Zeile
cc				Aktuelle Zeile ersetzen
C				Vom Cursor bis zum Zeilenende ersetzen
p				Default-Puffer nach Cursor einfügen (von d oder y)
P				Default-Puffer vor Cursor einfügen
.				Wiederholung des letzten d oder c
J				Verbindet die aktuelle mit der nächsten Zeile
r<char>				Ersetzt das aktuelle Zeichen durch <char>
R                               Überschreibmodus ab Curser-Position
~				Ändert Groß/Kleinschreibung des akt. Zeichens

:make                           Code im aktuellen Verzeichnis mit make target all compilieren                      
:cn                             Zum nächsten Fehler aus Compile-Vorgang springen
:cN                             Zum vorherirgen Fehler aus Compile-Vorgang springen

Konfiguration über vimrc

~/.vimrc:

1: Syntax-Highlighting aktivieren
2: Zeilennummer links anzeigen
3: Zeilenbreite auf 80 Zeichen beschränken
4: Tabweite auf 4 Leerstellen setzen
5: Automatische Einrückung aktivieren
6: Tabweite für automatische Einrückung auf 4 Leerstellen setzen
7: Farben in vim an dunklen Shell-Hintergrund anpassen (sonst schlechte Lesbarkeit z.B. bei dunkelblau auf schwarz)
8: Bessere Formatierung der Compile-Meldungen in Vim

Um obige Einstellungen wieder zu deaktivieren, wird das Schlüsselwort "no" vorgesetzt, z.B. Deaktivierung der Zeilennummern im Vim (se=set):

Screenshot von vim mit obigen Einstellungen (markierte Zeile enthält Syntax-Fehler):

Code-Completion einrichten

Wie folgt lässt sich mittels des clang_complete Projekt lässt sich Code-Completion für C und C++ in vim installieren:

Screenshot von vim mit Code-Completion:

Geben Sie Stichwörter ein, die dieser Seite hinzugefügt werden sollen:
Please wait 
Sie suchen ein Stichwort? Beginnen Sie einfach zu schreiben.