Skip to main content

Vim - Linux-Befehl

Basic editing with vi (vim) text editor for Unix (Juni 2026)

Basic editing with vi (vim) text editor for Unix (Juni 2026)
Anonim

NAME

vim - Vi IMproved, ein Texteditor für Programmierer

ZUSAMMENFASSUNG

vim Optionen Datei ..vim Optionen -vim Optionen -t-Tagvim Optionen -q Fehler

ExAussichtgvim gviewrvim rview rgvim rgview

BESCHREIBUNG

Vim ist ein Texteditor, der mit Vi aufwärtskompatibel ist. Es kann verwendet werden, um alle Arten von Text zu bearbeiten. Es ist besonders nützlich zum Bearbeiten von Programmen.

Über Vi hinaus gibt es viele Verbesserungen: mehrstufiges Rückgängigmachen, Multi-Fenster und Puffer, Syntaxhervorhebung, Befehlszeilenbearbeitung, Dateinamenergänzung, Online-Hilfe, visuelle Auswahl usw. Siehe ": help vi_diff.txt" für eine Zusammenfassung der Unterschiede zwischenVim und Vi.

Während dem RennenVim Mit dem Befehl ": help" können Sie Hilfe vom Online-Hilfesystem erhalten. Siehe den Abschnitt ONLINE-HILFE unten.

MeistensVim wird gestartet, um eine einzelne Datei mit dem Befehl zu bearbeiten

VIM-Datei

AllgemeinerVim beginnt mit:

vim Optionen Dateiliste

Wenn die Dateiliste fehlt, beginnt der Editor mit einem leeren Puffer. Andernfalls kann genau eine der folgenden vier verwendet werden, um eine oder mehrere zu bearbeitende Dateien auszuwählen.

Datei ..

Eine Liste der Dateinamen. Die erste ist die aktuelle Datei und wird in den Puffer eingelesen. Der Cursor wird in der ersten Zeile des Puffers positioniert. Zu den anderen Dateien gelangen Sie mit dem Befehl ": next". Um eine Datei zu bearbeiten, die mit einem Bindestrich beginnt, stellen Sie der Dateiliste ein "-" voran.

Die zu bearbeitende Datei wird aus stdin gelesen. Befehle werden von stderr gelesen, was ein tty sein sollte.

-t {Tag}

Die zu bearbeitende Datei und die anfängliche Cursorposition hängen von einem "Tag" ab, einer Art Goto-Label. {tag} wird in der Tag-Datei nachgeschlagen, die zugehörige Datei wird zur aktuellen Datei und der zugehörige Befehl wird ausgeführt. Meist wird dies für C-Programme verwendet. In diesem Fall könnte {Tag} ein Funktionsname sein. Der Effekt ist, dass die Datei, die diese Funktion enthält, zur aktuellen Datei wird und der Cursor sich am Beginn der Funktion befindet. Siehe ": Hilfe-Tag-Befehle".

-q errorfile

Starten Sie im QuickFix-Modus. Die Datei Fehlerdatei wird gelesen und der erste Fehler wird angezeigt. Wenn errorfile weggelassen wird, wird der Dateiname von der Option "errorfile" abgerufen (standardmäßig "AztecC.Err" für den Amiga, auf anderen Systemen "errors.vim"). Weitere Fehler können mit dem Befehl ": cn" angesprungen werden. Siehe ": help quickfix".

Vim verhält sich je nach Name des Befehls unterschiedlich (die ausführbare Datei kann immer noch dieselbe Datei sein).

vim

Die "normale" Art und Weise ist alles Standard.

Ex

Starten Sie im Ex-Modus. Wechseln Sie mit dem Befehl ": vi" in den Normalmodus. Kann auch mit dem Argument "-e" ausgeführt werden.

Aussicht

Starten Sie im schreibgeschützten Modus. Sie werden vor dem Schreiben der Dateien geschützt. Kann auch mit dem Argument "-R" ausgeführt werden.

Gvim Gview

Die GUI-Version Startet ein neues Fenster. Kann auch mit dem Argument "-g" ausgeführt werden.

rvim rview rgvim rgview

Wie oben, jedoch mit Einschränkungen. Es ist nicht möglich, Shell-Befehle zu starten oder auszusetzenVim. Kann auch mit dem Argument "-Z" ausgeführt werden.

OPTIONEN

Die Optionen können in beliebiger Reihenfolge vor oder nach Dateinamen angegeben werden. Optionen ohne Argument können nach einem einzelnen Bindestrich kombiniert werden.

+ num

Bei der ersten Datei wird der Cursor in der Zeile "num" positioniert. Wenn "num" fehlt, wird der Cursor in der letzten Zeile positioniert.

+ / {pat}

Bei der ersten Datei wird der Cursor auf das erste Vorkommen von {pat} gesetzt. Siehe ": Hilfesuchmuster" für die verfügbaren Suchmuster.

+ {Befehl}

-c {Befehl}

{command} wird ausgeführt, nachdem die erste Datei gelesen wurde. {command} wird als Ex-Befehl interpretiert. Wenn der {Befehl} Leerzeichen enthält, muss er in Anführungszeichen stehen (dies hängt von der verwendeten Shell ab). Beispiel: Vim "+ set si" main.cHinweis: Sie können bis zu 10 Befehle "+" oder "-c" verwenden.

--cmd {Befehl}

Wie mit "-c", aber der Befehl wird unmittelbar vor der Verarbeitung einer vimrc-Datei ausgeführt. Sie können bis zu 10 dieser Befehle unabhängig von den Befehlen "-c" verwenden.

-b

Binärer Modus Es werden einige Optionen festgelegt, mit denen eine binäre oder ausführbare Datei bearbeitet werden kann.

-C

Kompatibel. Stellen Sie die Option "kompatibel" ein. Das wird machenVim verhalten sich meist wie Vi, auch wenn eine .vimrc-Datei existiert.

-d

Starten Sie im Diff-Modus. Es sollten zwei oder drei Dateinamenargumente vorhanden sein.Vim öffnet alle Dateien und zeigt Unterschiede zwischen ihnen. Funktioniert wie Vimdiff (1).

-d {Gerät}

Öffnen Sie {Gerät} zur Verwendung als Terminal. Nur am Amiga. Beispiel: "-d con: 20/30/600/150".

-e

StartVim im Ex-Modus, genau wie die ausführbare Datei "Ex" genannt wurde.

-f

Vordergrund. Für die GUI-VersionVim wird sich nicht von der Schale lösen, in der es gestartet wurde. Auf dem AmigaVim wird nicht neu gestartet, um ein neues Fenster zu öffnen. Diese Option sollte verwendet werden, wennVim wird von einem Programm ausgeführt, das auf die Beendigung der Editiersitzung wartet (z. B. E-Mail). Auf dem Amiga die ": sh" und ":!" Befehle funktionieren nicht.

-F

ObVim Diese Option wird mit FKMAP-Unterstützung zum Bearbeiten von rechts nach links ausgerichteten Dateien und der Farsi-Tastaturzuordnung kompiliertVim im Farsi-Modus werden also "fkmap" und "rightleft" eingestellt. Andernfalls wird eine Fehlermeldung und angezeigtVim bricht ab.

-G

ObVim Wurde mit GUI-Unterstützung kompiliert, aktiviert diese Option die GUI. Wenn keine GUI-Unterstützung kompiliert wurde, werden eine Fehlermeldung und angezeigtVim bricht ab.

-h

Geben Sie Hilfe zu den Befehlszeilenargumenten und -optionen. DanachVim Ausgänge

-H

ObVim wurde mit der RIGHTLEFT-Unterstützung zum Bearbeiten von rechts-links-orientierten Dateien und der hebräischen Tastaturbelegung kompiliert. Diese Option wird gestartetVim im hebräischen Modus werden also "hkmap" und "rightleft" eingestellt. Andernfalls wird eine Fehlermeldung und angezeigtVim bricht ab.

-i {viminfo}

Wenn die Viminfo-Datei aktiviert ist, legt diese Option den Dateinamen anstelle des Standardwerts "~ / .viminfo" fest. Dies kann auch verwendet werden, um die Verwendung der .viminfo-Datei zu überspringen, indem der Name "NONE" angegeben wird.

-L

Gleich wie -r.

-l

Lisp-Modus. Legt die Optionen 'lisp' und 'showmatch' fest.

-m

Das Ändern von Dateien ist deaktiviert. Setzt die Option 'Schreiben' zurück, sodass das Schreiben von Dateien nicht möglich ist.

-N

Kein kompatibler Modus. Setzen Sie die Option "kompatibel" zurück. Das wird machenVim verhalten Sie sich etwas besser, aber weniger Vi-kompatibel, obwohl eine .vimrc-Datei nicht vorhanden ist.

-n

Es wird keine Auslagerungsdatei verwendet. Die Wiederherstellung nach einem Absturz ist unmöglich. Praktisch, wenn Sie eine Datei auf einem sehr langsamen Medium (z. B. Diskette) bearbeiten möchten. Kann auch mit ": set uc = 0" durchgeführt werden. Kann mit ": set uc = 200" rückgängig gemacht werden.

-auf

N Fenster öffnen. Wenn N weggelassen wird, öffnen Sie für jede Datei ein Fenster.

-R

Nur-Lese-Modus. Die Option "Readonly" wird festgelegt. Sie können den Puffer weiterhin bearbeiten, jedoch wird verhindert, dass versehentlich eine Datei überschrieben wird. Wenn Sie eine Datei überschreiben möchten, fügen Sie dem Ex-Befehl ein Ausrufezeichen hinzu, wie in ": w!". Die Option -R impliziert auch die Option -n (siehe unten). Die 'Readonly'-Option kann mit ": set noro" zurückgesetzt werden. Siehe ": help 'readonly'".

-r

Listen Sie Auslagerungsdateien mit Informationen zu deren Verwendung für die Wiederherstellung auf.

-r {Datei}

Wiederherstellungsmodus. Die Auslagerungsdatei wird verwendet, um eine abgestürzte Bearbeitungssitzung wiederherzustellen. Die Auslagerungsdatei ist eine Datei mit demselben Dateinamen wie die Textdatei, an die ".swp" angehängt ist. Siehe ": Hilfe zur Wiederherstellung".

-s

Silent-Modus Nur beim Start als "Ex" oder wenn die Option "-e" vor der Option "-s" angegeben wurde.

-s {scriptin}

Die Skriptdatei {scriptin} wird gelesen. Die Zeichen in der Datei werden so interpretiert, als hätten Sie sie eingegeben. Dasselbe kann mit dem Befehl ": source! {Scriptin}" gemacht werden. Wenn das Ende der Datei erreicht ist, bevor der Editor beendet ist, werden weitere Zeichen von der Tastatur gelesen.

-T {terminal}

ErzähltVim der Name des von Ihnen verwendeten Terminals. Nur erforderlich, wenn der automatische Weg nicht funktioniert. Sollte ein Terminal seinVim (Builtin) oder in der Termcap- oder Terminfo-Datei definiert.

-u {vimrc}

Verwenden Sie für die Initialisierung die Befehle in der Datei {vimrc}. Alle anderen Initialisierungen werden übersprungen. Verwenden Sie diese Option, um eine bestimmte Art von Dateien zu bearbeiten. Es kann auch verwendet werden, um alle Initialisierungen mit dem Namen "NONE" zu überspringen. Weitere Informationen finden Sie unter ": help initialization" in vim.

-U {gvimrc}

Verwenden Sie die Befehle in der Datei {gvimrc} für die GUI-Initialisierung. Alle anderen GUI-Initialisierungen werden übersprungen. Es kann auch verwendet werden, um alle GUI-Initialisierungen mit dem Namen "NONE" zu überspringen. Weitere Informationen finden Sie unter ": help gui-init" in vim.

-V

Ausführlich Geben Sie Meldungen darüber an, welche Dateien bezogen werden, und lesen und schreiben Sie eine Viminfo-Datei.

-v

StartVim Im Vi-Modus wurde die ausführbare Datei "vi" genannt. Dies wirkt sich nur aus, wenn die ausführbare Datei "ex" genannt wird.

-w {scriptout}

Alle Zeichen, die Sie eingeben, werden in der Datei {scriptout} aufgezeichnet, bis Sie den Vorgang beendenVim. Dies ist nützlich, wenn Sie eine Skriptdatei erstellen möchten, die mit "vim -s" oder ": source!" Verwendet werden soll. Wenn die Datei {scriptout} vorhanden ist, werden Zeichen angehängt.

-W {scriptout}

Wie -w, aber eine vorhandene Datei wird überschrieben.

-x

Verwenden Sie beim Schreiben von Dateien eine Verschlüsselung. Fordert zur Eingabe eines Verschlüsselungsschlüssels auf.

-Z

Eingeschränkter Modus Funktioniert wie die ausführbare Datei mit "r" beginnt.

--

Bezeichnet das Ende der Optionen. Die folgenden Argumente werden als Dateiname behandelt. Hiermit kann ein Dateiname bearbeitet werden, der mit einem '-' beginnt.

--Hilfe

Geben Sie eine Hilfemeldung ein und beenden Sie das Programm wie "-h".

--Ausführung

Versionsinformationen drucken und beenden.

--remote

Stellen Sie eine Verbindung zu einem Vim-Server her und lassen Sie die in den übrigen Argumenten angegebenen Dateien bearbeiten.

--Serverliste

Listen Sie die Namen aller Vim-Server auf, die gefunden werden können.

--Servername {Name}

Verwenden Sie als Servernamen {name}. Wird für den aktuellen Vim verwendet, sofern er nicht mit --serversend oder --remote verwendet wird, dann der Name des Servers, zu dem eine Verbindung hergestellt werden soll.

--serversend {keys}

Stellen Sie eine Verbindung zu einem Vim-Server her und senden Sie {Schlüssel} an diesen.

--socketid {id}

Nur GTK-GUI: Verwenden Sie den GtkPlug-Mechanismus, um gvim in einem anderen Fenster auszuführen.

--echo-wid

Nur GTK-GUI: Echo der Window-ID auf stdout

ONLINEHILFE

Geben Sie ": help" in einVim anfangen Geben Sie ": help subject" ein, um Hilfe zu einem bestimmten Thema zu erhalten. Zum Beispiel: ": help ZZ", um Hilfe für den Befehl "ZZ" zu erhalten. Benutzen und STRG-D, um die Fächer zu vervollständigen (": help cmdline-completion"). Tags sind vorhanden, um von einem Ort zum anderen zu springen (Art der Hyperlinks, siehe ": Hilfe"). Alle Dokumentationsdateien können auf diese Weise angezeigt werden, z. B. ": help syntax.txt".

SIEHE AUCH

vimtutor (1)

Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.