Notwendiges zum vi

Notwendiges zum vi
Rüdiger Weis
Wintersemester 2015/2016
Rüdiger Weis
Notwendiges zum vi
Kurze vi Kurz-Einführung
visual interfacs für Zeileneditor ex
http://de.wikipedia.org/wiki/Vi
http://de.wikibooks.org/wiki/Learning_the_vi_editor
Rüdiger Weis
Notwendiges zum vi
Überall da Editor
Freie Software (beispielsweise vim)
Geringe Hardwareanforderungen
Datei kB klein
Schnell
Flexibel
Rüdiger Weis
Notwendiges zum vi
Terminaleditor
Nutzbar mit alphanumerische Tatatur und ESC
vi starten
vi dateiname
Hilfe
:help
Rüdiger Weis
Notwendiges zum vi
vi Modi
Wechsel Befehlsmodus in Editier Modus
-
i
a
I
A
O
o
Einfügen
Einfügen
Einfügen
Einfügen
Neue
Neue
vor
nach
Anfang
Ende
Zeile
Zeile
Wechsel von Editier in Befehls Modus
ESC
Rüdiger Weis
Notwendiges zum vi
Cursor
Cursor
Zeile
Zeile
oberhalb
unterhalb
Speichern und Beenden
-
Rüdiger Weis
Notwendiges zum vi
:q
:q!
:w
:wq
ZZ
vi beenden
vi beenden
Datei speichern
Datei speichen
ohne speichern
und beenden
Undo
u Undo
U Undo alle Änderungen in Zeile
C-R Redo
. Wiederhole letzes Kommando
Rüdiger Weis
Notwendiges zum vi
Cursor-Bewegungen Zeichen
-
Rüdiger Weis
Notwendiges zum vi
h
j
k
l
Cursor
Cursor
Cursor
Cursor
links
runter
rauf
recht
Cursor-Bewegung Wort, Zeile und Klammern
-
Rüdiger Weis
Notwendiges zum vi
w
b
$
%
Wort
Wort
Beginn
Ende
Passende
forwärts
rückwärts
Zeile
Zeile
Klammer
Cursor-Bewegung Paragrah und Bildschitm
-
Rüdiger Weis
Notwendiges zum vi
{
}
C-f
C-b
Paragraph
Paragraph
Bilschirm
Bildschirm
hoch
runter
vorwärts
rückwärts
Datei Anfang und Ende
-
Rüdiger Weis
Notwendiges zum vi
:0
G
42G
Anfang
Ende
Gehe
der Datei
der Datei
zu Zeile 42
Cursor-Bewegung Bildschirm
-
Rüdiger Weis
Notwendiges zum vi
H
M
L
Cursor
Cursor
Cursor
links
Mitte
links
oben
unten
'High'
'Middle'
'Low'
Löschen
x Lösche Zeichen
dd Lösche Zeile
dw Lösche Wort
Rüdiger Weis
Notwendiges zum vi
Kopieren und Einfügen
-
Rüdiger Weis
Notwendiges zum vi
-
yy
Kopiere
p
P
Einfügen
Einfügen
Zeile
hinter
vor
Cursor
Cursor
Zusammengesetzte Kommandos
-
Rüdiger Weis
Notwendiges zum vi
d}
d)
c)
c$
Löscht
Löscht
Ersetzt
Ersetzt
restlichen Paragraphen
restlichen Satz
restlichen Satz
Rest der Zeile
Wiederholtes Bewegen
-
Rüdiger Weis
Notwendiges zum vi
3l
4)
5b
6}
3
4
5
6
Zeichen
Sätze
Worte
Paragraphen
nach rechts
nach rechts
zurück
vor
Wiederholen Cut und Copy
-
Rüdiger Weis
Notwendiges zum vi
3dd
3yy
d3w
Löscht
Kopiert
Löscht
3
3
3
Zeilen
Zeilen
Worte
Suchen
/ Suche forwärts
? Suche rückwärts
n Wiederhole Suche
N Wiederhole Suche rückwärts
Rüdiger Weis
Notwendiges zum vi
Ersetzen
:s/alt/neu Ersetze alt mit neu
Optionen
/g global /c mit nachfragen
und noch vieles mehr. . .
Rüdiger Weis
Notwendiges zum vi
Reguläre Ausdrücke
. beliebiges Zeichen (ausser Zeilenende)
[abc] Auswahl: a oder b oder c
Quantoren
-
*
\+
\=
Beliebig oft (auch Null-mal)
Mindestens einmal
Null oder einmal
und noch vieles mehr. . .
Rüdiger Weis
Notwendiges zum vi
Visual Mode
Starten
-
v
V
Zeichenweise
Zeilenweise
Operationen
Rüdiger Weis
Notwendiges zum vi
-
d
y
c
Löschen
Kopieren
Ersetze
p
P
Einfügen
Einfügen
(delete)
(yank)
hinter
vor
Cursor
Cursor
Weitere Kommandos
-
Rüdiger Weis
Notwendiges zum vi
!
~
>
<
Filtere mit Shell Kommando
Groÿ-Klein-Schreibungswechsel
Verschiebe nach rechts
Verschiebe nach links
Fenster
:sp datei Neues Fenster
C-w C-w Wechsele Fenster
Rüdiger Weis
Notwendiges zum vi
Emacs viper-mode
M-x viper-mode
Rüdiger Weis
Notwendiges zum vi