2009-12-24 16 views
6

Ich lerne C++ mit Vim als Editor für Windows XP, aber ich habe ein Problem gefunden, das ich unten aufgeführt habe.Wie konfiguriert man Vim für C++ - Entwicklung?

  1. Ich habe heruntergeladen und installiert c.vim und es ist eine wichtige Datei, aber wenn ich vim Start zeigt es die Meldung C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable, Wie behebe ich dieses Problem?
  2. Wie würde ich vim eine C++ STL-Datei kompilieren?

Antwort

10

Für Ihr erstes Problem: Ich vermute, dass Sie nicht alle Dateien im Archiv haben extrahieren (das c.vim kam). Die c.vim Dokumentation (README.csupport) sagt:

Unterverzeichnisse im Zip-Archiv cvim.zip das Verzeichnis Struktur spiegeln die unterhalb der lokalen Installationsverzeichnis $ HOME/.vim/für erforderlich LINUX/UNIX ($ VIM/vimfiles/for Windows)

das bedeutet, dass Sie das gesamte Archiv dekomprimieren müssen, wie es in Ihrem vimfiles Verzeichnis ist.

Es folgen einige weitere Schritte, die in der Dokumentation beschrieben werden.

Wie für Ihre zweite Ausgabe: Sie benötigen ein Makefile, um das zu tun. Wenn Sie das vorher noch nie gemacht haben, empfehle ich, cmake zu verwenden, um ein Makefile zu erzeugen. Sie werden auch GNU-Tools für Windows benötigen; Cygwin oder MinGW sind die beliebtesten Optionen. Ich benutze sie nicht, es ist einfacher, all das auf einem * nix OS zu machen :).

Wenn Sie fertig sind, verwenden Sie :cd (wenn Sie nicht in Ihrem Arbeitsverzeichnis sind) und :make. Verwenden Sie :cl, um den Compiler-Ausgang :cn aufzulisten, um zum nächsten Fehler zu springen. Es gibt einige andere nützliche Befehle zum Kompilieren. Sie könnten diese Ressourcen nützlich finden:

Auch ich die Nerd Commenter ein sehr nützlicher Begleiter gefunden.

Ich fand, dass Vim auf Windows etwas wie Alien wirkt; Es ist für ein * nix-ähnliches Betriebssystem konzipiert. Ich denke, dass es möglich ist, eine ähnliche Umgebung dafür zu erstellen und sie größtenteils erfolgreich zu verwenden, aber es ist so viel einfacher, auf einigen Linux zu tun, da es "sofort zu Hause" ist.

Wie auch immer, wenn Sie mit Windows bleiben wollen, ich denke, Sie können einen Weg finden, um zu erreichen, was Sie wollen. Viel Glück.

+0

Dank sztomi, habe ich erste Problem zu lösen. Jetzt versuche ich meine cpp-Datei mit Vim zu kompilieren. – Anonymous

1
  1. Download Vim und installieren Sie sie auf Ihrem Computer.
  2. Download c.vim und extrahieren zu $Vim\vimfiles\
  3. Download MinGW und auf Ihrem Computer installieren, stellen Sie sicher, dass Sie C++ Compiler bei Komponenten auswählen überprüfen.
  4. hinzufügen C:\MinGW auf Systempfadvariable
  5. bearbeiten _vimrc Datei, fügen makeprg=mingw32-make nach Zeile gesetzt behave mswin
  6. Testen Sie Ihr Vim mit Hallo Welt, !g++ c:\full_path\filename.cpp -o c:\full_path\output.exe verwenden.
Verwandte Themen