Angenommen, mein Quellcode-Dateiname lautet "foo.c". Während des Editierens und Debuggens führe ich immer diesen Befehl aus: -
:! gcc -g foo.c -o foo; gdb foo
Kann ich Vim einen benutzerdefinierten Befehl hinzufügen, sodass der obige Befehl ausgeführt wird, wenn ich ": debug" eingebe? Wie erreiche ich das?
command!
.Vim unterstützt bereits Makefiles (: make). Wenn Sie eine für Ihre Quelle erstellen, können Sie darin angeben, was Sie tun möchten. Durch ctags kann Vim außerdem alle Fehler durchlaufen, die während der Kompilierung festgestellt wurden.
quelle
Fügen Sie einen benutzerdefinierten vi-Editor-Befehl hinzu:
Dies bewirkt, dass beim Eingeben
:Legend
im normalen Modus ein Textblock unter dem Cursor eingefügt wird.Schritt 1: Fügen Sie diese Zeile in eine Datei mit dem Namen ~ / legend_header.txt` ein
Schritt 2: Fügen Sie diesen Befehl in Ihre ~ / .vimrc-Datei ein (falls die Datei nicht existiert, erstellen Sie sie):
Schritt 3: Starten Sie vi neu, damit die Änderungen wirksam werden. Sie sind fertig.
Probier es aus
Schritt 1: Öffnen Sie eine neue Datei in vi. Seien Sie in der Standardeinstellung "normaler Modus" in vi. Art
:Legend
Schritt 2: Der Inhalt von
~/legend_header.txt
sollte dort hinzugefügt werden, wo sich der Cursor befindet.quelle
Ich benutze diesen Befehl in meinem .vimrc, um den c-Code zu kompilieren und auszuführen:
, aber für Ihre Bedürfnisse könnten Sie sagen:
Sie können sicher sein, dass der Name der exec-Datei der Quellenname ohne die Erweiterung .c ist.
quelle