Abrir otro fichero en el editor vi / vim
Cuando estamos trabajando con el editor vi y necesitamos ver o editar otro fichero, podemos abrir ese fichero en la misma pantalla o dividiendo la pantalla horizontal o verticalmente desde el modo comando.
Para abrir el nuevo fichero en la misma pantalla, podemos escribir:
:e fichero
: si no está guardado el fichero, nos pedirá confirmación.
:e! fichero
: abre un nuevo fichero sin guardar el actual.
Para dividir horizontalmente la pantalla y abrir un nuevo fichero podemos hacerlo de varias maneras:
:new fichero
:split fichero
:sp fichero
Para dividir verticalmente la pantalla y abrir un nuevo fichero:
:split fichero
:vsp fichero
Podemos determinar el tamaño de la ventana añadiendo el número de caracteres / líneas entre los dos puntos y el comando:
:10sp fichero
:80vsp fichero
Cambiar la ventana activa
Para cambiar de fichero en el que trabajar, nos moveremos entre las distintas pantallas con:
«CTR» + w; «CTR» + w
O, con mayor precisión, con CRT+w y las mismas teclas que usamos para desplazar el cursor por el fichero:
«CTR» + w; j
: desplaza el foco a la siguiente ventana por debajo de la actual.
«CTR» + w; k
: desplaza el foco a la siguiente ventana por encima de la actual.
«CTR» + w; h
: desplaza el foco a la siguiente ventana a la izquierda de la actual.
«CTR» + w; l
: desplaza el foco a la siguiente ventana a la derecha de la actual.
Cambiar el tamaño de las ventanas
«CTR» + w; =
: iguala el tamaño de las ventanas.
«CTR» + w; +
: aumenta una línea la ventana actual.
«CTR» + w; -
: reduce una línea la ventana actual.
Rotar y cerrar las ventanas
Muchas veces nos sentimos más cómodos leyendo en la parte izquierda de la pantalla y escribiendo en la parte derecha, o al revés. Para poder cambiar el orden de las pantallas, podemos usar:
«CTR» + w; r
: cambia la ventana actual a la siguiente posición en sentido antihorario.
«CTR» + w; R
: cambia la ventana actual a la siguiente posición en sentido horario.
Y, para cerrar la ventana actual, podemos cerrar el fichero con:
:wq
, :q!
, ZZ
…
O la ventana con:
«CTR» + w; q
Pingback: Mostrar varios ficheros simultáneamente con el editor vi / vim – Linux en Español