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

Vi und Vim Editor:5 fantastische Beispiele für die automatische Wortvervollständigung mit Ctrl-X Magic


Foto mit freundlicher Genehmigung von Dominik Gwarek

Dies ist ein Gastbeitrag von SathiyaMoorthy

Sie können in Vim mit Strg-x im Einfüge- oder Anhängemodus eine automatische Wortvervollständigung durchführen. Indem Sie die ersten Buchstaben eines Wortes eingeben, können Sie das ganze Wort entweder aus einem Wörterbuch oder einem Thesaurus abrufen oder sogar die Wörter, die bereits in der Datei vorhanden sind, die Sie bearbeiten.

In diesem Artikel wird anhand von Beispielen und Screenshots erläutert, wie Sie die folgenden Vorgänge ausführen:

  1. Wort-/Mustervervollständigung
  2. Zeilenvervollständigung
  3. Wörterbuchvervollständigung
  4. Dateinamenvervollständigung
  5. Ergänzung von Wörtern mit ähnlicher Bedeutung (Thesaurus-Wortvervollständigung).


Alle Vervollständigungen hängen zusammen, Sie können dieselben Tasten verwenden, um zwischen mehreren angezeigten Optionen zu navigieren, und die passende auswählen, indem Sie die Eingabetaste drücken.

Dieser Artikel ist Teil der fortlaufenden Reihe Vi / Vim Tipps und Tricks.

1. Wort-/Musterergänzung in Vi/Vim mit Strg-x Strg-n

Sie können eine der folgenden Vim-Tastenkombinationen verwenden, um die vorhandenen Wörter in der Datei auszuwählen.

  • CTRL-x CTRL-n :Wortvervollständigung – vorwärts
  • CTRL-x CTRL-p :Wortvervollständigung – rückwärts

Abb: Schlüsselwortvervollständigung in Vi / Vim mit Strg-x Strg-n


Typische Verwendung für Programmierer und Administratoren:

  • Vervollständigen Sie ein vorhandenes Wort in der Datei, ohne es erneut einzugeben.
  • Vervollständigen Sie einen Variablennamen oder einen Funktionsnamen in Ihrem Programm oder Ihren Shell-Skripten.

2. Zeilenvervollständigung in Vim mit Strg-x Strg-l

Wenn Sie eine vorhandene Zeile einfügen möchten, geben Sie die ersten Wörter/Zeichen der Zeile ein und drücken Sie dann die Vim-Tastenkombination „Strg+x Strg+l“, wodurch alle Zeilen angezeigt werden, die mit diesem Muster übereinstimmen. Hinweis:Das zweite Steuerzeichen ist ein kleines L.

Abb: Vim Vervollständigung ganzer Zeilen mit Strg-x Strg-l


Typische Verwendung für Programmierer und Administratoren:

  • Wiederholen Sie schnell eine vorhandene Zeile in Ihrer Datei.
  • Erste Zeile der Funktionsdefinition automatisch füllen, wenn die Funktion bereits an anderer Stelle in derselben Datei deklariert ist.

3. Vervollständigung des Dateinamens mit Strg-x Strg-f

Fügen Sie den Namen der Datei, die sich irgendwo auf dem Linux-System befindet, mit der Tastenkombination „Strg+x Strg+f“ ein.

Abb: Vim Dateinamenvervollständigung mit Strg-x Strg-f

Typische Verwendung:Wenn Sie den Pfad des Dateinamens als Referenz innerhalb eines Dokuments angeben.

4. Thesaurus-Wortvervollständigung

Mit dieser Funktion können Sie alternative Wörter mit derselben Bedeutung für das gerade eingegebene Wort auswählen. Unser vorheriger Artikel erläutert die Thesaurus-Funktionen für Ihren Vim-Editor.

5. Wörterbuchwortvervollständigung mit Strg-x Strg-k

Aktivieren Sie das Wörterbuch in Vim, indem Sie die folgende Zeile zu ~/.vimrc.

hinzufügen
$ cat ~/.vimrc
set dictionary+=/usr/share/dict/words

Dies ist eine großartige Funktion, wenn Sie bei der Eingabe eines Wortes auf die richtige Schreibweise stoßen. Nachdem Sie die ersten Zeichen eingegeben haben, drücken Sie die Vim-Tastenkombination Strg-x Strg-k, um die passenden Wörterbuchwörter anzuzeigen.

Abb: Wortvervollständigung im Vim-Wörterbuch mit Strg-x Strg-k

Letzter Hinweis:

  • Überprüfen Sie, ob autocmd in Vi / Vim aktiviert ist – Führen Sie :version von vi / vim aus. Wenn die Autocommand-Funktion aktiviert ist, wird +autocmd.
  • angezeigt
  • Hilfe zum Abschluss des Einfügemodus – Führen Sie :help ins-completion von vi / vim aus, um schnelle Hilfe zu den Vervollständigungsfunktionen des Einfügemodus zu erhalten.

Empfohlene Lektüre

Vim 101 Hacks, von Ramesh Natarajan . Ich bin ein Kommandozeilen-Junkie. Also bin ich natürlich ein großer Fan von Vi- und Vim-Editoren. Vor einigen Jahren, als ich viel C-Code unter Linux geschrieben habe, habe ich alle verfügbaren Vim-Editor-Tipps und -Tricks gelesen. Basierend auf meiner Vim-Editor-Erfahrung habe ich das Vim 101 Hacks eBook geschrieben, das 101 praktische Beispiele zu verschiedenen erweiterten Vim-Funktionen enthält, die Sie im Vim-Editor schnell und produktiv machen werden. Auch wenn Sie Vi und Vim Editors seit mehreren Jahren verwenden und dieses Buch noch nicht gelesen haben, tun Sie sich bitte einen Gefallen und lesen Sie dieses Buch. Sie werden von den Möglichkeiten des Vim-Editors begeistert sein.


Linux
  1. Bash For Loop Guide und Beispiele

  2. Verwenden des Apache2Buddy-Skripts für Leistung und Stabilität

  3. Beispiele für Bash-For- und While-Schleifen

  4. Vi- und Vim-Editor:3 Schritte zum Aktivieren der Thesaurus-Option

  5. Beispiele für die Verwendung des Befehls tcpdump für die Netzwerkfehlerbehebung

Linux Nano Editor für Anfänger erklärt (10 Beispiele)

So bearbeiten Sie mehrere Dateien mit dem Vim-Editor

So speichern Sie eine Datei in Vi / Vim und beenden den Editor

Tutorials und Beispiele für Linux Head-Befehle für Anfänger

3 leistungsstarke Musketiere des Vim-Editors – Makro, Markierung und Karte

OpenShot:Ein einfacher und leistungsstarker Video-Editor für Linux