Aunque vim, un clónico del clásico editor vi, no puede compararse a la funcionalidad que proveen populares IDEs como Eclipse o Netbeans, tiene una serie de ventajas como su ligereza y el estar disponible en casi todos las distribuciones Linux o UNIX, y es este punto el que justifica esta entrada.
En determinados entornos no tenemos disponible un IDE o ni siquiera un entorno de ventanas, pero aún así se puede editar código Java. Primero hablemos de la configuración de Vim para numeración de líneas, identación de código con cuatro espacios y resalte la sintáxis.
A pesar de que Vim es muy ligero, no es necesario editar, grabar y salir para compilar el código, con la secuencia “ESC + : + ! + comando” podemos invocar cualquier aplicación disponible:
:!ls
Recordamos que con “ESC” accedemos al modo comando de vi, mientras que pulsando la tecla “i” lo hacemos al de edición.
Para muestra un botón, el clásico Hola Mundo.
vi Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Que puede compilarse y ejecutarse con los siguientes comandos.
Vim como IDE
Aunque vim, un clónico del clásico editor vi, no puede compararse a la funcionalidad que proveen populares IDEs como Eclipse o Netbeans, tiene una serie de ventajas como su ligereza y el estar disponible en casi todos las distribuciones Linux o UNIX, y es este punto el que justifica esta entrada.
En determinados entornos no tenemos disponible un IDE o ni siquiera un entorno de ventanas, pero aún así se puede editar código Java. Primero hablemos de la configuración de Vim para numeración de líneas, identación de código con cuatro espacios y resalte la sintáxis.
set nu
set tabstop=4
syntax on
La anterior configuración debe añadirse al fichero
.vimrcen nuestro directorio HOME de usuario. Los leguajes más populares están soportados, y de no ser así en la web de podemos encontrar los ficheros necesarios para otros lenguajes.A pesar de que Vim es muy ligero, no es necesario editar, grabar y salir para compilar el código, con la secuencia “
ESC + : + ! + comando” podemos invocar cualquier aplicación disponible::!ls
Recordamos que con “
ESC” accedemos al modo comando de vi, mientras que pulsando la tecla “i” lo hacemos al de edición.Para muestra un botón, el clásico Hola Mundo.
vi Hello.java
public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } }Que puede compilarse y ejecutarse con los siguientes comandos.
:!javac Hello.java
:!java Hello
Con las anteriores instrucciones.