Vi-Vim

De WikiSalud
Saltar a: navegación, buscar

Contenido

Vi

Es un editor de texto plano de código abierto, dicho editor opera en modo texto y las órdenes son ejecutadas mediante combinaciones de teclas.

Características

  • Navegación por pestañas.
  • Ventanas múltiples.
  • Órdenes deshacer y rehacer.
  • Reconocimiento de formatos de fichero y conversión entre los mismos.
  • Historial de órdenes ejecutadas.

Órdenes

(thumbnail)
Comandos Vi

Vim

Es un editor de texto plano de código abierto, este editor es una versión mejorada de vi. de igual manera se ejecutan las órdenes mediante combinaciones de teclas.

Características

  • Corrector ortográfico integrado.
  • Autocompletado de texto.
  • Navegación por pestañas.
  • Ventanas múltiples, que dividen el área de edición horizontal o verticalmente.
  • Resaltado de sintaxis dependiente del lenguaje de programación o de etiquetas utilizado.
  • Órdenes deshacer y rehacer.
  • Completado de órdenes, palabras y nombres de ficheros.
  • Compresión y descompresión de ficheros, que posibilita editar ficheros comprimidos.
  • Reconocimiento de formatos de fichero y conversión entre los mismos.
  • Historial de órdenes ejecutadas.
  • Guardado de la configuración entre sesiones.
  • Interfaz gráfica opcional.
  • Altamente configurable y personalizable.
  • Compatible con vi.

Instalación

aptitude install vim

Órdenes

(thumbnail)
Comandos Vim

Configuraciones para uso diario

Las configuraciones de vim se pueden hacer de dos formas: En ejecución (Usualmente con ayuda del comando :set) o cambiando la configuración en el archivo /etc/vim/vimrc (Configuración para todos los usuarios) o en ~/.vimrc (Que se aplica al usuario) del. La más comunes y útiles para cambiar pueden ser:

syntax on Activa el resaltado de sintaxis (Palabras reservadas, algunas funciones del lenguaje en cuestión), según todo lo que se configura en /usr/share/vim/vim72/. Posiblemente una de las funciones que más pueden sorprender a quién usa vim por primera vez.

set tabstop={numero} Configura el indentado. Por defecto es 4, según parece. 2 puede ser una buena opción para cuando se quiera algo más elegante.

set background=dark Por defecto, la combinación de colores que usa vim para resaltar el código (Gracias a la opción syntax on) viene pensada para una terminal con fondo blanco. Si es una consola con fondo oscuro, esta opción le será de inmensa ayuda

set autoindent Activa el indentado automático, con lo que las líneas heredan el indentado de la línea anterior, en lugar del indentado 0 que cada una se configura por defecto. Sin embargo, lo mejor es que lo desactive si es que va a copiar y pegar con CTRL + V desde un documento indentado.

set number Numera cada línea. Cuestión de gustos, pero es una opción interesante que a muchos les podrá gustar

set incsearch Hará que VIM empiece la búsqueda mientras todavía la estás escribiendo la búsqueda. Algunos podrán ver esto como una gran ayuda en su trabajo

Usando VIM en el día a día

  • Multiples pestañas

El trabajo con las pestañas es bastante interesante cuando se van a trabajar con varios archivos relacionados a la vez, porque activa los comandos de vim entre pestañas.

La forma más fácil es abrir varios archivos en diferentes pestañas con la opción -p

vim -p archivo1 archivo2

Si se necesita abrir una nueva pestaña, en modo comando presione : y escriba tabnew lo que abrirá una nueva pestaña vacía

:tabnew

Para abrir un archivo cualquiera en esa pestaña, use el comando :edit

:edit

Opcionalmente, puede pasar por parámetro el nombre del archivo a abrir, con lo que hace lo anterior en un solo comando

:tabnew archivo3

Para navegar entre pestaña, puede usar los comando :tabnext y :tabprevious. O dejar de un lado las complicaciones y usar la combinación de teclas Ctrl + RePag y Ctrl + AvPag. Por la configuración de su emulador de terminal, es posible que este comando se confunda con el paso entre pestañas de la propia terminal. En ese caso, sólo servirán cuando se use una sola terminal

  • Moviéndose a través del documento

 % Sirve para ir de una elemento coincidente ( ( [ { ) a su cierre ( } ] ) ) y viceversa.

  • Acelerando el trabajo

. El punto vuelve a introducir el último cambio hecho. Imagine por ejemplo a las etiquetas HTML.

  • Ejecutando comandos externos

Desde el modo de comandos, ejecute  :! <COMANDO> , donde comando permite ejecutar cualquier comando reconocido por el sistema

Recursos externos

http://www.openvim.com/tutorial.html Interesante tutorial interactivo.

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas