Vim es Zen

Introducción

Esta sección describe como configurar tu Vim para utilizarlo como entorno de desarrollado integrado de aplicaciones LAMP.

La idea surgió en el "Barcelona PHP Workshop #1" que tuvo lugar el 7 de junio de 2008. Allí, Víctor Guardiola y Manuel Aguilar (de Atrapalo.com) ofrecieron un taller con el título "VIM, el IDE para PHP". La presentación y los materiales están disponibles en la página web de phpbarcelona.org. El taller estuvo bastante bien, pero (y esto es sólo una opinión) se centró demasiado en explicar las ventajas generales de Vim y hubo poco tiempo para el tema central: configurar Vim como IDE.

De ahí que surgieran estas notas... Nuestro agradecimiento a Víctor y a Manuel.

En estas notas sí que nos centraremos en las características propias de un IDE y como conseguirlas con Vim. Si no estas seguro de querer utilizar Vim o dudas de sus cualidades; no estás en el sitio adecuado. Prueba con 7 Razones por las que Todos los Programadores Deberían Utilizar Vim (inglés).

En primer lugar, para tener un buen IDE necesitamos, al menos las siguientes características:

  • Edición de múltiples ficheros al mismo tiempo, en diferentes lenguajes y fácilmente accesibles.
  • Macros y un buscar/reemplazar superpotentes.
  • Movimiento rápido por el código, mejor si es inteligente para encontrar definiciones, parejas de paréntesis, de marcas e incluso de estructuras de control.
  • Realce de sintaxis para diferentes lenguajes de programación mediante el uso de colores, si es configurable mejor.
  • "Doblado de Código". Necesitamos ver la estructura del código sin perdernos en los detalles. Y necesitamos centrarnos en las áreas de trabajo sin que nos distraiga el resto del código. Esto se consigue ocultando partes.
  • Corrección sintáctica para evitar errores tontos (bastante tenemos con concentrarnos en el código como para preocuparnos de la gramática).
  • Autocompletar funciones de cualquier lenguaje y mostrar sus parámetros.
  • Depurador, lo cual en el caso de PHP no es nada sencillo.
  • Acceso a bases de datos para probar consultas y copiar resultados al código.
  • Conexión con repositorios de todo tipo (cvs, subversion, etc.)

 

También querremos que esté disponible para cualquier sistema operativo, que se pueda utilizar en modo carácter, a través de ssh, etc. Pero todo eso ya sabemos que lo tenemos con Vim.

Por si resulta de interés, aquí tienes un ejemplo de .vimrc. Pero naturalmente ya sabes que lo mejor es que hagas el tuyo según tus características y necesidades.

Lo que necesitas:

logo transp

Sobre Ilke Benson

Dónde estamos     

C/ Donoso Cortés, 6 - 3º. Oficina 10
06002 Badajoz (Extremadura)

     
Teléfono  

telf: +34 924 98 34 19

fax: +34 924 98 34 19

Email  

  

info@ilkebenson.com

  

Pídenos

Es importante estar conectado con nuestros clientes, según nuestras metodologías de desarrollo, ellos se hacen parte indispensable en el ciclo de vida del proyecto.

Es por este motivo por el cual disponemos de un sistema que permite a nuestros clientes informar de incidencia o solicitar modificaciones de manera priorizada (peticiones de tareas).

Sistema de Gestión de Peticiones de Ilke Benson

¡Atención! Este sitio usa cookies y tecnologías similares.

Si no cambia la configuración de su navegador, usted acepta su uso. Saber más

Acepto
Ilke Benson  ©2024 Ilke Benson. All Rights Reserved. Aviso Legal. Diseñado por Ilke Benson

¿Quieres algo concreto?