Vim

De gacq wiki

Contenido

Resumenes

Para que colore bien un archivo que no tiene la extension correcta podemos forzarlo con: set filetype=php

Comandos utiles

Indentado automatico

  • Para que me deje pegar algo sin indentar: set paste
  • Desactivar lo anterior: set nopaste
  • Para cambiarlo facilmente: set pastetoggle=<F11>
  • o sino
 :set noai
 :set noautoindent 
Tambien podemos desactivarlo para un determinado tipo de archivo con:

Ventanas en Vim

La mayoría de usuarios de vim tan solo conoce las funcionalidades básicas para utilizar este querido/odiado editor de textos. Sin embargo hay algunas funcionalidades no tan básicas y que la mayoría de gente ni siquiera sabe que existen. Una de estas funcionalidades son los “viewports”.

El viewport consiste en la posibilidad de dividir la pantalla en 2 o más partes y tener cargados diferentes archivos en cada una de esas secciones o viewports. Es algo bastante útil cuando trabajamos con diferentes archivos, o cuando necesitamos acceder a diferentes partes de un mismo archivo.

Podemos dividir la pantalla actual en 2 secciones horizontales de 3 maneras distintas:

  • sp nombredelarchivo
    split nombredelarchivo
  • Ctrl-w n

Si no indicamos el nombre del archivo se cargará el mismo archivo que ya tenemos abierto. El comando :sp admite más argumentos, por ejemplo:

  • 10 sp nombredelarchivo

Nos abrirá el archivo indicado en un viewport (sección) con 10 líneas.

Para movernos entre los diferentes viewports que tengamos abiertos utilizaremos:

  • ctrl-w j -> Cambiamos al viewport de debajo del actual
  • ctrl-w k -> Cambiamos al viewport de encima del actual
  • ctrl-w ctrl-w -> Vamos rotando de un viewport a otro

También podemos modificar el tamaño en líneas del viewport actual de la siguiente forma:

  • ctrl-w numero+
  • ctrl-w numero-

Con estos 2 comandos podemos aumentar o disminuir el viewport actual en el número de líneas indicadass, si no indicamos número toma como valor por defecto 1.

Si queremos dividir la pantalla en secciones verticales en vez de secciones horizontales tenemos los siguientes comandos:

  • vsp nombredelarchivo
    vsplit nombredelarchivo

Para hacer el cambio de viewport cuando tenemos horizontales y verticales se hace de la misma manera que cuando solo tenemos horizontales.

Para cerrar el viewport actual podemos usar el comando :q de toda la vida, o ctrl-w q Si queremos intercambiar los viewport disponemos del comando ctrl-w r y ctrl-w R, uno es el inverso de otro.

Hay algunos comandos más sobre vim y los viewport, pero creo que estos son los más utiles.

Herramientas personales