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 

j 

Eine Zeile nach unten 

k 

Eine Zeile nach oben 

l 

Ein Zeichen nach rechts 

w 

Zum nächsten Wort oder Satzzeichen 

W 

Zum nächsten Wort 

b 

Zum vorhergehenden Wort oder Satzzeichen 

B 

Zum vorhergehenden Wort 

e 

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