2009-12-24 42 views
6

Estoy aprendiendo C++ usando Vim como editor en Windows XP, sin embargo, encontré un problema que he enumerado a continuación.¿Cómo configurar Vim para el desarrollo de C++?

  1. he descargado e instalado c.vim y es un archivo esencial, sin embargo cuando comienzo vim se muestra el mensaje C/C++ template file 'C:\Program Files\Vim\vimfiles\c-support/templates/Templates' does not exist or is not readable, ¿cómo puedo solucionar este problema?
  2. ¿Cómo puedo hacer que vim compile un archivo C++ STL?

Respuesta

10

Para su primer problema: Sospecho que usted no extraer todos los ficheros del archivo (que se produjo en c.vim). La documentación c.vim (README.csupport) dice:

Los subdirectorios en el archivo zip cvim.zip reflejar la estructura de directorios que se necesita por debajo del directorio de instalación local $ HOME/.vim/a Linux/Unix ($/VIM/vimfiles para Windows)

Esto significa que es necesario descomprimir el archivo completo, ya que es en su directorio vimfiles.

Hay algunos otros pasos a seguir, detallados en la documentación.

En cuanto a su segundo problema: necesita un Makefile para hacer eso. Si nunca has hecho esto antes, sugiero usar cmake para generar un Makefile. También necesitará herramientas de GNU para Windows; Cygwin o MinGW son las opciones más populares. No los he usado, es más fácil hacer todo esto en algunos * nix OS :).

Cuando haya terminado, utilice :cd (si no está en el directorio de trabajo), y :make. Use :cl para listar la salida del compilador, :cn para pasar al siguiente error. Hay otros comandos útiles para compilar. Usted puede encontrar estos recursos útiles:

Además, he encontrado la Nerd Commenter un compañero muy útil.

Descubrí que Vim actúa de forma similar a alien en Windows; está diseñado para un sistema operativo de tipo * nix. Creo que es posible crear un entorno similar para él, y usarlo en su mayoría con éxito, pero es mucho más fácil de hacer en algunos Linux, ya que es "instantáneamente a casa" allí.

De todos modos, si desea seguir con Windows, creo que puede encontrar la manera de lograr lo que quiere. Buena suerte.

+0

Gracias sztomi, he resolver primer problema. Ahora estoy tratando de compilar mi cpp con Vim. – Anonymous

1
  1. Download Vim e instálelo en su computadora.
  2. Download c.vim y extraer a $Vim\vimfiles\
  3. Download MinGW e instalar en su ordenador, asegúrese de que compruebe C++ Compiler en Seleccionar componentes.
  4. Añadir C:\MinGW a Sendero variable del sistema
  5. archivo Editar _vimrc, agregue el conjunto makeprg=mingw32-make después de la línea behave mswin
  6. a prueba tu Vim con el mundo hola, utilice !g++ c:\full_path\filename.cpp -o c:\full_path\output.exe.
Cuestiones relacionadas