Sintaxis para Abrir archivo : vim <nombre del archivo>.
Entramos por defecto en el modo normal, no podemos editar el texto pero si
desplazarnos por el texto usando las flechas del teclado o con las letras:
h → izquierda
j → arriba
k → abajo
l → derecha
Comandos del modo normal
w → mueve el cursor al inicio de la siguiente palabra
e → mueve el cursor al final de la palabra
d → mueve el cursor al inicio de la anterior palabra
f <letra> → buscar la siguiente <letra> en la linea
0 → mueve el cursor al inicio de la linea
$ → mueve el cursor al final de la linea
* → busca la siguiente palabra en la que estas ubicado
% → Lleva el cursor al inicio o al fin del parentesis en el que estás
<numero> gg → ir a la linea <numero>
gg → ir inicio
G → ir a la ultima linea
o → Crea una nueva linea posterior al cursor; ingresa el modo insertar
O → Crea una nueva linea anterior al cursor; ingresa el modo insertar
x → borrar caracter actual
X → borrar caracter anterior
r <caracter> → reemplazar caracter actual por <caracter>
d → cortar la siguiente seleccion
dd → cortar toda una linea
p → pegar donde se encuentra el cursor
yy → copiar la siguiente seleccion
<n><yy/dd> → copiar/cortar n lineas
. repetir comando antersior
/<palabras> buscar coincidencia
n: siguiente coincidencia
N: anterior coincidencia
u: deshacer cambios
Modo de edición
Para editar entrar en el modo edicion o (INSERT) presionandos la tecla i; en
este modo editamos el texto tal como estamos acostumbrados
Modo de visual
Accedemos a este modo presionando la letra v desde este modo
seleccionamos todo en conteninido por el que nos movamos. Es muy util
cuando lo combinamos con los comandos mencionados
Modo ex
Para acceder a este modo presionamos la techa :.En este modo podemos
introducir comandos ex como:
:q → salir de vim si no se ha realizado ningun cambio.
:w → guarda los cambios
:q! → forzar salir de vim (no realiza cambios)
:x → salir de vim guardando los cambios
:wq → guarda los cambios y luego sale de vim
:%s/<palabra>/<sustituto>/g → reemplaza <palabra> por <sustituto>
Nota /g → significa global, si lo obvias los cambios se realizan solo en la
siguiente coincidencia