2009-12-24 15 views
6

Sto imparando C++ usando Vim come editor su Windows XP, tuttavia ho trovato un problema che ho elencato di seguito.Come configurare Vim per lo sviluppo C++?

  1. ho scaricato e installato c.vim ed è un file essenziale, però quando inizio vim che mostra il messaggio C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable, come posso risolvere questo problema?
  2. Come faccio a rendere vim compilare un file STL in C++?

risposta

10

Per il primo problema: ho il sospetto che non hai estrarre tutti i file presenti nell'archivio (che è venuto in c.vim). La documentazione c.vim (README.csupport) dice:

Le sottodirectory in archivio zip cvim.zip rispecchiano la directory struttura che è necessaria al di sotto della directory di installazione locale $ HOME/.vim/per LINUX/UNIX ($ VIM/vimfiles/per Windows)

Questo significa che è necessario decomprimere l'intero archivio come è nella directory vimfiles.

Ci sono alcune altre fasi da seguire, dettagliate nella documentazione.

Per quanto riguarda il secondo numero: è necessario un Makefile per farlo. Se non lo hai mai fatto prima, ti suggerisco di usare cmake per generare un Makefile. Avrai anche bisogno di strumenti GNU per Windows; Cygwin o MinGW sono le scelte più popolari. Non li ho usati, è più facile fare tutto questo su alcuni * nix OS :).

Al termine, utilizzare :cd (se non si è nella directory di lavoro) e :make. Utilizzare :cl per elencare l'output del compilatore, :cn per passare all'errore successivo. Ci sono altri comandi utili per la compilazione. Si potrebbe trovare queste risorse utili:

Inoltre, ho trovato il Nerd Commenter un utilissimo compagno.

Ho scoperto che Vim agisce in qualche modo come straniero su Windows; è progettato per un sistema operativo * nix-like. Penso che sia possibile creare un ambiente simile per esso, e usarlo per lo più con successo, ma è molto più facile da fare su alcuni linux, dato che è "immediatamente a casa" lì.

In ogni caso, se desideri restare con Windows, penso che tu possa trovare un modo per realizzare ciò che desideri. In bocca al lupo.

+0

Grazie sztomi, ho risolto il primo problema. Ora sto cercando di compilare il mio file cpp con Vim. – Anonymous

1
  1. Download Vim e installare sul computer.
  2. Download c.vim ed estrarre a $Vim\vimfiles\
  3. Download MinGW ed installare sul computer, assicuratevi di controllare C++ Compiler a Seleziona componenti.
  4. Aggiungi C:\MinGW al sistema variabile PATH
  5. Modificare il file _vimrc, aggiunge impostare makeprg=mingw32-make dopo riga behave mswin
  6. prova la tua Vim con ciao mondo, utilizzare !g++ c:\full_path\filename.cpp -o c:\full_path\output.exe.
Problemi correlati