Ich habe vor kurzem Vim entdeckt und bin darauf hereingefallen. Ich schreibe hauptsächlich in Python und C++. Der Python-Teil ist fertig (obwohl Vorschläge willkommen wären :)), aber ich habe Probleme mit C++. Ich sah, dass vim Make-Befehle ausführen kann, mit entsprechenden Argumenten auch. Also möchte ich, dass Vim einen Build-Ordner im aktuellen Projektordner erstellt, wenn er eine C-Datei findet, wenn die Build-Datei nicht existiert. Nach einigem googeln habe ich folgendes versucht:Erstellen von Ordnern basierend auf Dateitypen in Vim
BufNewFile,BufRead *.cpp
\ if empty(glob('build')) |
\ call mkdir("build", "p") |
\ endif
Aber es scheint nicht zu funktionieren oder irgendwelche Fehler zu werfen. Jede Hilfe wäre willkommen. Ich bin Vim völlig neu, also entschuldige alle dummen Fehler.
Dies ist ein Job für 'make', nicht für' vim'. – romainl
Könnten Sie bitte die Einzelheiten angeben, wie es geht? Idealerweise würde ich auch so etwas machen, eine Verknüpfung erstellen, die dem Erstellen und Ausführen einer Verknüpfung von IDEs wie VIsual Studio –
@Romain ähnlich wäre. Wenn wir das Quellverzeichnis erstellen, ist das Makefile möglicherweise noch nicht vorhanden (wie es das ist Fall mit CMake). In diesem Fall können wir uns nicht auf make verlassen, um das fehlende Build-Verzeichnis zu erstellen. –