GNU/Linux >> LINUX-Kenntnisse >  >> Linux

vim:Befehl nicht gefunden

Vim, eine Abkürzung von Vi IMproved, ist eine erweiterte Version des vi-Editors. Vim implementiert eine textbasierte Benutzeroberfläche zur erweiterten Textbearbeitung und wird von vielen Systemadministratoren und Softwareentwicklern wegen seiner Effizienz und umfassenden Anpassungsfähigkeit bevorzugt. Vim enthält auch nützliche Funktionen wie Textvervollständigung, Syntaxhervorhebung, Rechtschreibprüfung und vieles mehr.

Der Befehl vim ruft den Vim-Editor auf. Allerdings kann auch der vi-Befehl für diesen Zweck verwendet werden, da er den Benutzer automatisch zu Vim umleitet. Bei Eingabe ohne Dateinamen als Argument öffnet der vim-Befehl standardmäßig einen Begrüßungsbildschirm. Verwenden Sie die Syntax vim {Dateiname}, um eine Datei zu öffnen. Wenn die Datei nicht existiert, erstellt Vim eine Datei mit dem angegebenen Namen und öffnet die Datei zum Bearbeiten. Vim unterstützt das gleichzeitige Öffnen mehrerer Dateien.

Der vim-Editor hat zwei Betriebsmodi:

  • Normaler Modus
  • Einfügemodus

Wenn Sie zum ersten Mal eine Datei zum Bearbeiten öffnen (oder eine neue Datei starten), wechselt der vim-Editor in den normalen Modus. Im normalen Modus interpretiert der vim-Editor Tastenanschläge als Befehle.

Im Einfügemodus fügt vim jede Taste, die Sie eingeben, an der aktuellen Cursorposition in den Puffer ein. Um in den Einfügemodus zu wechseln, drücken Sie die i-Taste. Um den Einfügemodus zu verlassen und in den normalen Modus zurückzukehren, drücken Sie die Esc-Taste auf der Tastatur.

Im normalen Modus können Sie den Cursor mit den Pfeiltasten im Textbereich bewegen (solange Ihr Terminaltyp von vim richtig erkannt wird). Die vim-Befehle beinhalten Befehle zum Bewegen des Cursors:

  • h um ein Zeichen nach links zu gehen
  • j um eine Zeile nach unten zu gehen (die nächste Zeile im Text)
  • k um eine Zeile nach oben zu gehen (die vorherige Zeile im Text)
  • l um ein Zeichen nach rechts zu gehen

Sich in großen Textdateien Zeile für Zeile zu bewegen, kann mühsam werden. Glücklicherweise stellt vim einige Befehle bereit, um die Dinge zu beschleunigen:

  • Bild nach unten (oder Strg+F ), um einen Bildschirm mit Daten vorwärts zu gehen
  • Bild nach oben (oder Strg+B ), um einen Datenbildschirm zurückzugehen
  • G um zur letzten Zeile im Puffer zu gehen
  • num G um zur Zeilennummer num im Puffer zu gehen
  • gg um zur ersten Zeile im Puffer zu wechseln

Der vim-Editor hat eine spezielle Funktion innerhalb des normalen Modus namens Befehlszeilenmodus. Der Befehlszeilenmodus bietet eine interaktive Befehlszeile, in der Sie zusätzliche Befehle eingeben können, um die Aktionen in vim zu steuern. Um in den Kommandozeilenmodus zu gelangen, drücken Sie im normalen Modus die Doppelpunkttaste. Der Cursor bewegt sich zur Nachrichtenzeile und ein Doppelpunkt erscheint, der darauf wartet, dass Sie einen Befehl eingeben. Innerhalb des Befehlszeilenmodus gibt es mehrere Befehle zum Speichern des Puffers in der Datei und zum Beenden von vim:

  • q zu beenden, wenn keine Änderungen an den Pufferdaten vorgenommen wurden
  • q! zu beenden und alle an den Pufferdaten vorgenommenen Änderungen zu verwerfen
  • w Dateiname, um die Datei unter einem anderen Dateinamen zu speichern
  • wq um die Pufferdaten in der Datei zu speichern und zu beenden

Wenn beim Ausführen des vim-Befehls der folgende Fehler auftritt:

vim: command not found

Sie können versuchen, das vim-Paket entsprechend Ihrer Wahl der Distribution zu installieren:

Verteilung Befehl
OS X brew install vim
Debian apt-get install vim
Ubuntu apt-get install vim
Alpin apk vim hinzufügen
Arch Linux pacman -S vim
Kali-Linux apt-get install vim
CentOS yum installiere vim-enhanced-2
Fedora dnf install vim-enhanced-2
Raspbian apt-get install vim

vim-Befehlsbeispiele

1. Öffnen Sie eine Datei:

# vim path/to/file

2. Öffnen Sie eine Datei an einer bestimmten Zeilennummer:

# vim +line_number path/to/file

3. Sehen Sie sich das Hilfehandbuch von Vim an:

:help[Enter]

4. Speichern und beenden:

:wq[Enter]

5. Machen Sie die letzte Operation rückgängig:

u

6. Suchen Sie nach einem Muster in der Datei (drücken Sie `n`/`N`, um zum nächsten/vorherigen Treffer zu gehen):

/search_pattern[Enter]

7. Führen Sie eine reguläre Ausdrucksersetzung in der gesamten Datei durch:

:%s/regular_expression/replacement/g[Enter]

8. Zeilennummern anzeigen:

:set nu[Enter]


Linux
  1. ifrename:Befehl nicht gefunden

  2. netstat:Befehl nicht gefunden

  3. kubectl:Befehl nicht gefunden

  4. tvservice:Befehl nicht gefunden

  5. lspci:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

w:Befehl nicht gefunden

df:Befehl nicht gefunden

du:Befehl nicht gefunden

rm:Befehl nicht gefunden

mv:Befehl nicht gefunden