Programando en C/C++ con vim (2)
Hace tiempo escribí una entrada donde comentaba como configurar algunas variables del programa Vim, y algunos plugins a instalar para poder empezar a programar con este magnifico editor de textos. Sin embargo me veo en la obligación de crear una nueva entrada con las cosas nuevas que he aprendido, las cuales espero sean de vuestro agrado.
CVim
En primer lugar me gustaría hablar de nuevo del plugin CVim, del cual hablé brevemente en la anterior ocasión. Las posibilidades que nos brinda este plugin son magníficas, y simplemente echando un vistazo a la ayuda que nos provee podremos hacernos una idea de estas (para ver la ayuda de este plugin podemos ejecutar el comando :h csupport en vim). Si ejecutáis además Vim con su interfaz gráfica (gvim), podréis acceder a las funcionalidades de este plugin pulsando la combinación de teclas Alt+C de modo que podremos comentar partes de nuestro código, escribir sentencias de control completas, etc. de forma tan rápida que os preguntaréis por que diablos no habíais conocido este plugin antes
.
Una de las partes que más me ha gustado de este plugin es su capacidad para comentar ficheros, métodos, clases, funciones, etc. Es más, podemos editar las plantillas de comentarios para adecuarlas a nuestras necesidades. Dichas plantillas se encuentran en el directorio /home/usuario/.vim/c-support/templates.
Doxygen-Support
Si sois exigentes con la documentación de vuestro código, podéis descargar otro plugin que funciona de manera similar a la parte de documentación de c-support pero con comentarios preparados para ser interpretados por doxygen (del cual pretendo preparar un manual pronto). Dicho plugin ha sido creado por el mismo creador del plugin c-support, por lo que el funcionamiento es prácticamente similar. Podremos de nuevo editar las plantillas para ajustarlas a nuestro gusto, y dichas plantillas se encontraran en /home/usuario/.vim/doxygen-support/templates. Para instalar dicho plugin, os bajáis el fichero .zip del enlace proporcionado, lo descomprimís en la carpeta /home/usuario/.vim y os aseguráis de tener activado el soporte de plugins en vuestro fichero /home/usuario/.vimrc, escribiendo la siguiente línea en el mismo:
filetype plugin on
TagList
Ahora me gustaría hablar del plugin TagList, el cual nos proporciona un explorador de código con el cual podemos desplazarnos fácilmente entre diferentes funciones, métodos, clases, variables dentro del código de los ficheros que tengamos abiertos. Su instalación es sencilla, bajamos el .zip y lo descomprimimos en nuestra carpeta .vim. Una vez que estamos con nuestro Vim abierto, podemos abrir el panel de navegación con el comando :TlistOpen. Con el panel abierto, si pulsamos la F1 podemos mostrar/ocultad el panel de ayuda del script, el cúal aunque esté en inglés es muy sencillo e intuitivo.
Aquí podéis ver una captura de pantalla de como queda nuestro código comentado con el plugin Doxygen-support, y con la ventana del plugin TagList abierta.
Próxima entrega
Tengo la intención de realizar una tercera entrega de este “programando en C/C++ con Vim” donde realizaré algunos ejemplos del potencial del que nos provee Vim para poder editar nuestros ficheros fuente de código. Tal y como he leído por ahí, a la hora de programar, el tiempo que escribimos código respecto al total del tiempo que programamos podría ser de un 10% y el 90% del tiempo restante estamos haciendo modificaciones a dicho código. Por ello en el modo normal de Vim nos tenemos que manejar con una serie de comandos con los que podemos realizar verdaderas virguerías, mientras que en el modo de edición la gente tiende a pensar que Vim tiene menos posibilidades que otros editores. Por ello, en la próxima entrega mostraré algunos ejemplos lo que seremos capaces de realizar con Vim en su modo normal de edición.
Fuentes:
loading...




loading...
Gracias, soy usuario habitual de vim, pero no experto, pero con estos tutoriales, lo usaré todavia mucho mas jejeje, con vim nunca se para de aprender.
Gracias piponazo
loading...
@damiles
Hola damiles
. He visto en tu blog que trabajas con OpenCV, así que te recomiendo que le eches un vistazo a esta entrada (http://plagatux.es/2009/02/generar-etiquetas-con-ctags-y-usarlas-en-vim/) para hacer de vim una completa IDE para C++.
Me han gustado mucho algunas de tus entradas, y precisamente ahora estoy echándole un vistazo a tu ejemplo de reconocimiento de patrones con el algoritmo KNN. Si tengo alguna duda ya te preguntaré jeje.
Saludos.
loading...
Aghhh no puede ser no puede ser!visitando el enlace…