Bienvenido: Ingresar

Subir página de contenido

Puedes subir contenido para la página con el nombre abajo. Si cambias el nombre de la página, puedes subir contenido para otra página. Si el nombrede la página lo dejas en blanco, tomaremos el nombre del archivo

Archivo de contenido para la página
Nombre de la página
Comentario
En el juego de las bochas, como se llama la mas chiquita?

location: HowTo / ProgrCvimWeb

Programación en C/C++ con vim

Script c.vim

Para programar en C/C++ dentro de vim existe un script llamado c.vim que facilitan la escritura y documentación del código, este script utiliza templates de donde toma el formato a utilizar para documentar.

Para usarlo hay que instalar la última versión del script, descompriman el archivo ciii_cpp_templates.tar.bz2 (templates modificados para el Centro) donde sea y luego en el ~/.vimrc setear la variable con el camino a los templates para que el script los encuentre

let g:C_GlobalTemplateFile="path_a_los_templates/Templates"

let g:C_LocalTemplateFile="path_a_los_templates/Templates"

el archivo Templates tiene los datos personales que se usan luego para insertar en el código, no olvidar personalizarlos.

En ~/.vim/c-support/doc hay un pdf (c-hotkeys.pdf) con las teclas para insertar los templates (por ejemplo para insertar una definición

de clase es \+c, para encerrar un bloque de código en un bucle for primero se selecciona el bloque de código y luego \sfo).

Script a.vim

Otro script muy util es el a.vim, que permite alternar entre los archivos de programa (c, c++, cpp, cxx, etc) y los archivos de cabecera (h, hpp, etc) con una simple combinación de teclas (:A alterna entre archivos, :AS abre el archivo correspondiente en una división de ventana, etc). Se puede configurar para que busque por ej los archivos de programas en src/ y los de cabecera en h/, también se puede decir que cuando el archivo de cabecera no exista crearlo o no.

cscope

cscope es una herramienta para navegar código. Se encuentra generalmente incluido en Vim (si se compiló con la opción --enable-cscope, que es el caso del Vim de debian) pero se debe configurar para poder utilizarlo, este es un tutorial que habría que leer y extraer las partes principales para incluir aquí. TODO!. También está muy bien explicado en el help de vim (:h cscope)