Ich verwende Vim zum Schreiben von C ++ und habe einige #include<>Anweisungen, Kommentare usw., die ich in jede neue Datei aufnehmen muss, die ich erstelle. Ich habe hinzugefügt
autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file)
zu meinem vimrc, weil ich gehört habe, dass dies einen Puffer mit dem Text erstellt, den ich darin benötige. Wie füge ich diesen Text einer neuen Datei hinzu? Gibt es eine einfache Möglichkeit, dies aus dem Puffer heraus zu tun, oder gibt es eine andere einfache Möglichkeit, dies zu tun? Ich habe auch ein wenig über Template-Plugins gehört. Gibt es eine sehr einfache, die dies für mich tun könnte?
:r C:\(full file path of skeleton text file)? Bekommst du irgendwelche Fehler?
:enewfunktioniert nicht, :e newfile.cppsollte aber funktionieren, wenn es newfile.cppnoch nicht existiert (auch wenn es leer ist).
:enewnicht funktioniert, ist, dass Sie einen neuen, unbenannten Puffer bearbeiten und ihn dann als CPP-Datei speichern. BufNewFileWird nur ausgelöst, wenn Sie eine neue Datei mit dem Zieldateinamen bearbeiten.
autocmdund die Skelettdatei erstellt haben?