Solaris Handbuch für Fortgeschrittene Benutzer

6.12 Befehlsübersicht

In der folgenden Tabelle sind die wichtigsten vi-Befehle zusammengefaßt.

Tabelle 6-1 vi-Befehle

Befehl 

Beschreibung 

vi starten

vi dateiname

Öffnet eine Datei oder erstellt eine neue Datei 

vi

Öffnet eine neue Datei ohne Namen 

vi -r dateiname

Stellt eine Datei nach einem Systemabsturz wieder her 

view dateiname

Öffnet eine Nur-Lese-Datei 

Cursorbefehle

h

Ein Zeichen nach links 

Eine Zeile nach unten 

Eine Zeile nach oben 

Ein Zeichen nach rechts 

Zum nächsten Wort oder Satzzeichen 

Zum nächsten Wort 

Zum vorhergehenden Wort oder Satzzeichen 

Zum vorhergehenden Wort 

An das Ende des aktuellen Worts 

Return 

Eine Zeile nach unten 

Rücktaste 

Ein Zeichen nach links 

Leertaste 

Ein Zeichen nach rechts 

H

Zur ersten Bildschirmzeile 

M

Zur Mitte des Bildschirms 

L

Zur letzten Bildschirmzeile 

Ctrl-F" 

Zur nächsten Bildschirmseite 

Ctrl-D" 

Eine halbe Bildschirmseite nach unten 

Ctrl-B" 

Zur vorhergehenden Bildschirmseite 

Ctrl-U" 

Eine halbe Bildschirmseite nach oben 

Texteingabe

a

Zeichen rechts vom Cursor einfügen 

A

Zeichen am Zeilenende einfügen 

i

Zeichen links vom Cursor einfügen 

I

Zeichen am Zeilenanfang einfügen 

o

Zeile unter dem Cursor einfügen 

O

Zeile über dem Cursor einfügen 

Textänderung

cw

Wort rechts vom Cursor ändern 

cc

Zeile ändern 

C

Zeile ab Cursorposition ändern 

s

Zeile bis Cursorposition ändern 

r

Aktuelles Zeichen ersetzen 

r Return

Zeile teilen 

J

Aktuelle und darunterstehende Zeile zusammenführen 

xp

Aktuelles und rechts davon stehendes Zeichen vertauschen 

~

Groß-/Kleinschreibung umkehren)

u

Letzten Befehl rückgängig machen 

U

Alle Änderungen an der aktuellen Zeile aufheben 

:u

Letzten ex-Befehl rückgängig machen

Löschen

x

Aktuelles Zeichen löschen 

X

Zeichen links vom Cursor löschen 

dw

Wort rechts vom Cursor ganz oder teilweise löschen 

dd

Aktuelle Zeile löschen 

D

Zeile ab Cursorposition löschen 

dG

Dateiinhalt ab Cursorposition löschen 

d1G

Dateiinhalt bis Cursorposition löschen 

:5,10 d

Zeilen 5-10 löschen 

Kopieren und Bewegen

yy

Zeile kopieren 

Y

Zeile kopieren 

p

Pufferinhalt unter der aktuellen Zeile einsetzen 

P

Pufferinhalt über der aktuellen Zeile einsetzen 

:1,2 co 3

Zeilen 1-2 kopieren und nach Zeile 3 einsetzen 

:4,5 m 6

Zeilen 4-5 ausschneiden und nach Zeile 6 einsetzen 

Zeilennummern

:set nu

Zeilennummern anzeigen 

:set nonu

Zeilennummern ausblenden 

 

Groß-/Kleinschreibung

:set ic

Groß-/Kleinschreibung bei Suchläufen ignorieren 

:set noic

Groß-/Kleinschreibung bei Suchläufen beachten 

Zeilenwechsel

G

Zur letzten Zeile springen 

1G

Zur ersten Zeile springen 

21G

Zu Zeile 21 springen 

Suchen und Ersetzen

/zeichenfolge

Vorwärts nach zeichenfolge suchen

?zeichenfolge

Rückwärts nach zeichenfolge suchen

n

Nächste zeichenfolge in Suchrichtung finden

N

Vorhergehende zeichenfolge in Suchrichtung finden

:g/suche/s//ersetze/g

suche im gesamten Text durch ersetze ersetzen

Bildschirm

Ctrl-L" 

Bildschirminhalt neu zeichnen 

 

Dateien verknüpfen

:r dateiname

dateiname an Cursorposition einsetzen

:34 r dateiname

dateiname nach Zeile 34 einsetzen

Speichern und Beenden

:w

Änderungen speichern 

:w dateiname

Änderungen in dateiname speichern

:wq

Änderungen speichern und Arbeitssitzung beenden 

ZZ

Änderungen speichern und Arbeitssitzung beenden 

:q!

Arbeitssitzung ohne Speichern beenden