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

Wie füge ich einen Befehl im vim-Editor hinzu?

Ja. Vim-Dokumentation, Abschnitt 40.2, Befehlszeilenzuordnungen:

Der Vim-Editor ermöglicht es Ihnen, Ihre eigenen Befehle zu definieren. Sie führen diese Befehle wie jeden anderen Befehl im Befehlszeilenmodus aus. Verwenden Sie zum Definieren eines Befehls den Befehl ":command" wie folgt:

:Befehl DeleteFirst 1delete

Wenn Sie nun den Befehl::DeleteFirst ausführen, führt Vim aus:1delete, wodurch die erste Zeile gelöscht wird.

Hinweis:Benutzerdefinierte Befehle müssen mit einem Großbuchstaben beginnen. „:X“, „:Next“ und „:Print“ können nicht verwendet werden. Der Unterstrich darf nicht verwendet werden! Sie können Ziffern verwenden, aber davon wird abgeraten.

Fügen Sie diese Zeile in Ihren ~/.vimrc ein (abzüglich der anfänglichen : natürlich) und es wird jedes Mal definiert, wenn Sie vim starten. Verwenden Sie außerdem %:t um auf die bearbeitete Datei zu verweisen (schreiben Sie ! gcc %:t wird durch ! gcc foo.c ersetzt ).

Wenn Sie möchten, dass es nur für eine Datei oder für bestimmte Dateien definiert wird, möchten Sie einen Autobefehl.


Vim unterstützt bereits Makefiles (:make). Wenn Sie eine für Ihre Quelle erstellen, können Sie darin angeben, was Sie tun möchten. Außerdem wird Vim durch ctags in der Lage sein, alle während der Kompilierung gefundenen Fehler zu durchlaufen.


Fügen Sie einen benutzerdefinierten vi-Editor-Befehl hinzu:

Dadurch wird es so, dass wenn der Benutzer :Legend eingibt im normalen Modus wird ein Textblock unter dem Cursor hinzugefügt.

Schritt 1:Fügen Sie diese Zeile in eine Datei namens ~/legend_header.txt`

ein
this text will be added

Schritt 2:Fügen Sie diesen Befehl in Ihre ~/.vimrc-Datei ein (falls die Datei nicht existiert, erstellen Sie sie):

"The following command puts the contents of ~/legend_header.txt 
"under the cursor when the user types ":Legend" in normal mode.
command Legend :r ~/legend_header.txt

Schritt 3:Starten Sie vi neu, damit die Änderungen wirksam werden. Sie sind fertig.

Testen Sie es

Schritt 1:Öffnen Sie eine neue Datei in vi. Seien Sie in vi im standardmäßigen "Normalmodus". Geben Sie :Legend ein

Schritt 2:Der Inhalt von ~/legend_header.txt sollte dort hinzugefügt werden, wo sich der Cursor befindet.


Linux
  1. Wie ich Vim als meinen Standardeditor unter Linux konfiguriere

  2. Zählen Sie die Anzahl der übereinstimmenden Muster im vim-Editor

  3. Wie verwendet man „what“ für einen Alias-Befehl?

  4. Wie füge ich eine IP-Adresse in Ubuntu mit dem Befehl hinzu?

  5. Wie füge ich die Hostnamenanzeige zur VIM-Statuszeile in Linux hinzu?

So installieren Sie Vim auf Ubuntu

So finden und ersetzen Sie Text in Vim

So installieren Sie den vim-Editor unter Rocky Linux 8

So fügen Sie Lesezeichen im Vim-Editor hinzu

Vim-Editor:Wie man Rechtschreibfehler automatisch korrigiert

7 Beispiele für Linux-Route-Befehle (So fügen Sie eine Route unter Linux hinzu)