trim leading spaces (needs manual correction)

An instance of `sed -i 's/^ *//' vim-de.html.markdown`.
This commit is contained in:
Norwid Behrnd 2022-11-14 12:15:37 +01:00
parent 75b0cfb4ab
commit 8dd734971d

View File

@ -3,9 +3,9 @@ category: tool
tool: vim tool: vim
lang: de-de lang: de-de
contributors: contributors:
- ["RadhikaG", "https://github.com/RadhikaG"] - ["RadhikaG", "https://github.com/RadhikaG"]
translators: translators:
- ["caminsha", "https://github.com/caminsha"] - ["caminsha", "https://github.com/caminsha"]
filename: LearnVim-de.txt filename: LearnVim-de.txt
--- ---
@ -20,74 +20,74 @@ einer Datei.
## Grundlagen, um in Vim zu navigieren ## Grundlagen, um in Vim zu navigieren
``` ```
vim <filename> # Öffne <filename> in Vim vim <filename> # Öffne <filename> in Vim
:help <topic> # Öffne die eingebaute Hilfe zum Thema <topic>, wenn :help <topic> # Öffne die eingebaute Hilfe zum Thema <topic>, wenn
# es existiert # es existiert
:q # Schließe vim :q # Schließe vim
:w # Speichere diese Datei :w # Speichere diese Datei
:wq # Speichere diese Datei und schließe vim :wq # Speichere diese Datei und schließe vim
ZZ # Speichere diese Datei und schließe vim ZZ # Speichere diese Datei und schließe vim
:q! # Schließe vim ohne die Datei zu speichern :q! # Schließe vim ohne die Datei zu speichern
# ! *zwingt* die Ausführung von :q, # ! *zwingt* die Ausführung von :q,
# daher wird die Datei nicht gespeichert. # daher wird die Datei nicht gespeichert.
ZQ # Beende vim ohne die Datei zu speichern ZQ # Beende vim ohne die Datei zu speichern
:x # Speichere die Datei und beende vim :x # Speichere die Datei und beende vim
# Dies ist eine kürzere Version von :wq # Dies ist eine kürzere Version von :wq
u # Änderung rückgängig machen u # Änderung rückgängig machen
CTRL+R # Änderung wiederherstellen CTRL+R # Änderung wiederherstellen
h # Den Cursor um ein Zeichen nach links bewegen h # Den Cursor um ein Zeichen nach links bewegen
j # Den Cursor eine Zeile nach unten bewegen j # Den Cursor eine Zeile nach unten bewegen
k # Den Cursor eine Zeile nach oben bewegen k # Den Cursor eine Zeile nach oben bewegen
l # Den Cursor um ein Zeichen nach rechts bewegen l # Den Cursor um ein Zeichen nach rechts bewegen
Ctrl+B # Gehe eine Bildschirmanzeige zurück Ctrl+B # Gehe eine Bildschirmanzeige zurück
Ctrl+F # Gehe eine Bildschirmanzeige vorwärts Ctrl+F # Gehe eine Bildschirmanzeige vorwärts
Ctrl+D # Gehe eine halbe Bildschirmanzeige vorwärts Ctrl+D # Gehe eine halbe Bildschirmanzeige vorwärts
Ctrl+U # Gehe eine halbe Bildschirmanzeige zurück Ctrl+U # Gehe eine halbe Bildschirmanzeige zurück
# Navigieren innerhalb einer Zeile # Navigieren innerhalb einer Zeile
0 # Navigiere zum Anfang der Zeile 0 # Navigiere zum Anfang der Zeile
$ # Navigiere zum Ende der Zeile $ # Navigiere zum Ende der Zeile
^ # Navigiere zum ersten Zeichen, welches kein Leerzeichen ist ^ # Navigiere zum ersten Zeichen, welches kein Leerzeichen ist
# Im Text suchen # Im Text suchen
/word # Hebt alle Ergebnisse nach dem Cursor hervor /word # Hebt alle Ergebnisse nach dem Cursor hervor
?word # Hebt alle Ergebnisse vor dem Cursor hervor ?word # Hebt alle Ergebnisse vor dem Cursor hervor
n # Bewegt den Cursor zum nächsten Ergebnis nach der Suche n # Bewegt den Cursor zum nächsten Ergebnis nach der Suche
N # Bewegt den Cursor zum vorherigen Ergebnis der Suche N # Bewegt den Cursor zum vorherigen Ergebnis der Suche
:%s/foo/bar/g # Ersetze "foo" durch "bar" in allen Zeilen :%s/foo/bar/g # Ersetze "foo" durch "bar" in allen Zeilen
:s/foo/bar/g # Ersetze "foo" durch "bar" in der aktuellen Zeile :s/foo/bar/g # Ersetze "foo" durch "bar" in der aktuellen Zeile
:%s/\n/\r/g # Ersetze das newline-Zeichen bei allen Zeilen durch :%s/\n/\r/g # Ersetze das newline-Zeichen bei allen Zeilen durch
# ein carriage return # ein carriage return
# Zu einzelnen Zeichen springen # Zu einzelnen Zeichen springen
f<character> # Springe vorwärts und auf dem Zeichen <character> f<character> # Springe vorwärts und auf dem Zeichen <character>
t<character> # Springe vorwärts und lande vor dem Zeichen <character> t<character> # Springe vorwärts und lande vor dem Zeichen <character>
# Zum Beispiel, # Zum Beispiel,
f< # Springe vorwärts und lande auf < f< # Springe vorwärts und lande auf <
t< # Springe vorwärts und lande vor < t< # Springe vorwärts und lande vor <
# Wortweise navigieren # Wortweise navigieren
w # Springe um ein Wort vorwärts w # Springe um ein Wort vorwärts
b # Gehe ein Wort zurück b # Gehe ein Wort zurück
e # Springe zum Ende des aktuellen Wortes e # Springe zum Ende des aktuellen Wortes
# Weitere Befehle, um zu navigieren # Weitere Befehle, um zu navigieren
gg # Gehe an den Start der Datei gg # Gehe an den Start der Datei
G # Gehe an das Ende der Datei G # Gehe an das Ende der Datei
:NUM # Springe zur Zeile NUM (NUM kann eine beliebige Zahl sein) :NUM # Springe zur Zeile NUM (NUM kann eine beliebige Zahl sein)
H # Navigiere zum Start der aktuellen Bildschirmanzeige H # Navigiere zum Start der aktuellen Bildschirmanzeige
M # Navigiere in die Mitte der aktuellen Bildschirmanzeige M # Navigiere in die Mitte der aktuellen Bildschirmanzeige
L # Navigiere an das Ende der aktuellen Bildschirmanzeige L # Navigiere an das Ende der aktuellen Bildschirmanzeige
``` ```
## Hilfsdokumente: ## Hilfsdokumente:
@ -110,22 +110,22 @@ Vim basiert auf dem Konzept von **modes**.
- Ex Mode - Wird verwendet, um im ':'-Prompt Befehle einzugeben - Ex Mode - Wird verwendet, um im ':'-Prompt Befehle einzugeben
``` ```
i # Führt vim in den Insert Mode, vor der Cursorposition i # Führt vim in den Insert Mode, vor der Cursorposition
a # Führt vim in den Insert Mode, nach der Cursorposition a # Führt vim in den Insert Mode, nach der Cursorposition
v # Führt vim in den Visual Mode v # Führt vim in den Visual Mode
: # Führt vim in den Ex Mode : # Führt vim in den Ex Mode
<esc> # Führt zurück in den Command Mode, egal in welchem Mode <esc> # Führt zurück in den Command Mode, egal in welchem Mode
# man sich gerade befindet. # man sich gerade befindet.
# Kopieren und einfügen von Text # Kopieren und einfügen von Text
y # Kopiere alles, was im Moment ausgewählt ist y # Kopiere alles, was im Moment ausgewählt ist
yy # Kopiert die aktuelle Zeile yy # Kopiert die aktuelle Zeile
d # Löscht alles, was im Moment ausgewählt ist d # Löscht alles, was im Moment ausgewählt ist
dd # Löscht die aktuelle Zeile dd # Löscht die aktuelle Zeile
p # Fügt den kopierten Text nach dem Cursor ein p # Fügt den kopierten Text nach dem Cursor ein
P # Fügt den kopierten Text vor dem Cursor ein P # Fügt den kopierten Text vor dem Cursor ein
x # Löscht das Zeichen unter dem Cursor x # Löscht das Zeichen unter dem Cursor
``` ```
## Die 'Grammatik' von Vim ## Die 'Grammatik' von Vim
@ -140,68 +140,68 @@ Vim kann als Satz von Kommandos angesehen werden, welche im Format
Einige wichtige Beispiele von 'Verb', 'Modifier' und 'Nouns': Einige wichtige Beispiele von 'Verb', 'Modifier' und 'Nouns':
``` ```
# 'Verb' # 'Verb'
d # löschen d # löschen
c # ändern c # ändern
y # kopieren y # kopieren
v # visuelles auswählen v # visuelles auswählen
# 'Modifiers' # 'Modifiers'
i # innerhalb i # innerhalb
a # außerhalb a # außerhalb
NUM # Nummer (NUM kann irgendeine Zahl sein) NUM # Nummer (NUM kann irgendeine Zahl sein)
f # Sucht nach etwas und landet darauf f # Sucht nach etwas und landet darauf
t # Sucht nach etwas und stoppt davor t # Sucht nach etwas und stoppt davor
/ # Suche eine Zeichenfolge ab dem Cursor / # Suche eine Zeichenfolge ab dem Cursor
? # Suche eine Zeichenfolge vor dem Cursor ? # Suche eine Zeichenfolge vor dem Cursor
# 'Nouns' # 'Nouns'
w # Wort w # Wort
s # Satz s # Satz
p # Abschnitt p # Abschnitt
b # Block b # Block
# Beispielsätze resp. Kommandos # Beispielsätze resp. Kommandos
d2w # lösche zwei Wörter d2w # lösche zwei Wörter
cis # Ändere innerhalb des Satzes. cis # Ändere innerhalb des Satzes.
yip # Kopiere innerhalb des Abschnitts (kopiere den Abschnitt, yip # Kopiere innerhalb des Abschnitts (kopiere den Abschnitt,
# in welchem du bist) # in welchem du bist)
ct< # Ändere bis zur spitzen Klammer ct< # Ändere bis zur spitzen Klammer
# Ändere den Text von deiner aktuellen Cursorposition bis # Ändere den Text von deiner aktuellen Cursorposition bis
# zur nächsten spitzen Klammer # zur nächsten spitzen Klammer
d$ # Lösche bis zum Ende der Zeile d$ # Lösche bis zum Ende der Zeile
``` ```
## Einige Shortcuts und Tricks ## Einige Shortcuts und Tricks
``` ```
> # Rücke die Auswahl um einen Block ein > # Rücke die Auswahl um einen Block ein
< # Lösche eine Einrückung der Auswahl < # Lösche eine Einrückung der Auswahl
:earlier 15m # Stellt das Dokument so wieder her, wie es vor 15 :earlier 15m # Stellt das Dokument so wieder her, wie es vor 15
# Minuten war # Minuten war
:later 15m # den oberen Befehl rückgängig machen :later 15m # den oberen Befehl rückgängig machen
ddp # Vertauschen zweier aufeinanderfolgenden Zeilen ddp # Vertauschen zweier aufeinanderfolgenden Zeilen
# Zuerst dd, dann p # Zuerst dd, dann p
. # Wiederhole die vorherige Aktion . # Wiederhole die vorherige Aktion
:w !sudo tee % # Speichere die Datei als Root :w !sudo tee % # Speichere die Datei als Root
:set syntax=c # Stelle das Syntax-Highlighting für 'C' ein :set syntax=c # Stelle das Syntax-Highlighting für 'C' ein
:sort # Alle Zeilen sortieren :sort # Alle Zeilen sortieren
:sort! # Alle Zeilen rückwärts sortieren :sort! # Alle Zeilen rückwärts sortieren
:sort u # Alle Zeilen sortieren und Duplikate entfernen :sort u # Alle Zeilen sortieren und Duplikate entfernen
~ # Umschalten der Groß-/Kleinschreibung des ausgewählten Textes ~ # Umschalten der Groß-/Kleinschreibung des ausgewählten Textes
u # Ausgewählten Text zu Kleinschreibung ändern u # Ausgewählten Text zu Kleinschreibung ändern
U # Ausgewählten Text zu Großschreibung ändern U # Ausgewählten Text zu Großschreibung ändern
# Text-Folding (Textfaltung) # Text-Folding (Textfaltung)
zf # Erstelle eine Faltung des ausgewählten Textes zf # Erstelle eine Faltung des ausgewählten Textes
zo # Öffne die aktuelle Faltung zo # Öffne die aktuelle Faltung
zc # Schließe die aktuelle Faltung zc # Schließe die aktuelle Faltung
zR # Öffne alle Faltungen zR # Öffne alle Faltungen
zM # Schließe alle Faltungen zM # Schließe alle Faltungen
``` ```
## Makros ## Makros
@ -212,9 +212,9 @@ Kommandos, welche du braucht, aufgenommen bis die Aufnahme gestoppt wird.
Wenn du ein Makro ausführst, werden exakt die gleichen Schritte gemacht. Wenn du ein Makro ausführst, werden exakt die gleichen Schritte gemacht.
``` ```
qa # Starte das Aufnehmen des Makros 'a' qa # Starte das Aufnehmen des Makros 'a'
q # Beende das Aufnehmen q # Beende das Aufnehmen
@a # Führe das Makro 'a' aus @a # Führe das Makro 'a' aus
``` ```
### Konfigurieren mit ~/.vimrc ### Konfigurieren mit ~/.vimrc