Mover el cursor directamente a un determinado carácter en el editor vi / vim
Cuando estamos editando un fichero en vi, muchas veces nos encontramos que tenemos que ir a un determinado punto de la línea en curso. Generalmente, el punto al que tenemos que desplazar el cursor está determinado por un carácter y como siempre en vi, cuando tenemos una necesidad, alguien ya la ha tenido previamente. Y ha programado una funcionalidad para resolverla rápidamente.
Supongamos que estamos al principio de esta línea:
que en mi vida me he visto en tanto aprieto;
Y queremos ir a la primera «m». Escribiremos:
fm
Desplazará el cursor a la primera «m»:
que en
m
i vida me he visto en tanto aprieto;
Si estamos al principio de la línea y queremos ir a la segunda «m», escribiremos:
2fm
Desplazará el cursor a la segunda «m»:
que en mi vida
m
e he visto en tanto aprieto;
Si en lugar de ir a un carácter que está a la derecha del cursor (avanzar en la línea) queremos ir a un carácter que está a la izquierda del cursor (retroceder en la línea), usaremos:
Fm
Como estábamos en la segunda «m», este comando nos llevará a la anterior «m»:
que en
m
i vida me he visto en tanto aprieto;
Pingback: Mover el cursor a la posición anterior a un carácter dado en el editor vi / vim – Linux en Español