Herramientas de usuario

Herramientas del sitio


Barra lateral

programacion_vim

Vim como entorno de desarrollo

Resaltado de sintaxis

El resaltado de sintaxis está soportado por el paquete completo de vim (no vim-lite incluido por defecto en Debian y otras distribuciones.

apt-get install vim

Para activarlo por defecto, hay que editar como root el archivo /etc/vim/vimrc, desmarcando como comentario las siguientes opciones:

" syntax on
" set background=dark

Para descomentar, sólo es necesario borrar el signo de doble comilla (“) que aparece al principio de la línea.

Uso de CTAGS para navegar por código fuente

Instalación

Ctags es una utilidad incluida en Vim que realizar un indexado de las funciones, variables, métodos, y demás elementos de una serie de archivos de código fuente, permitiendo localizar los archivos donde se ha realizado su declaración mediante sencillos comandos o combinaciones de teclas dentro del editor Vim.

En Debian es necesario instalar el paquete exuberant-ctags:

apt-get install exuberant-ctags

Configuración

Una vez instalado, se indexa manualmente el contenido de un directorio con código vuente:

  • Indexado de todos los elementos de primer nivel:
    ctags *
  • Indiexado recursivo de todos los subdirectorios:
    ctags -R *

Tras la indexación, se genera un archivo tags en el directorio desde donde se invocó el comando.

Para que vim pueda hacer uso del archivo de índices generado por ctags, debe lanzarse el editor desde el mismo directorio en el que se encuentre el archivo tags. Se indicará la ruta relativa del archivo de código fuente que se desea abrir con vim, partiendo del directorio que contiene al archivo tags.

$ ls
samples    tags     utils        wutils.py
src        test.py  waf-tools    wutils.pyc

$ vim src/examples/tutorial/first.cc

Una vez dentro del editor, existen varias formas de navegar a través del código:

Comando vim

Tras pulsar la tecla ESC, se teclea :ta nombre_tag, donde nombre_tag es el elemento para el que queremos localizar su declaración en el código fuente.

Atajo de teclado

Situar el cursor sobre el nombre del elemento del que se desea localizar la declaración, pulsar la combinación de teclas Ctrl + ].

<note important>En los teclados con layout español, el símbolo ] se obtiene usando la tecla Alt, dependiendo del layout, esta tecla sólo se consigue usando la tecla Alt-Derecha</note>

http://www.justlinux.com/nhf/Programming/Introduction_to_C_Programming.html

programacion_vim.txt · Última modificación: 2010/03/18 16:42 (editor externo)