¿Cómo puedo saltar al siguiente personaje X en vim?
Con frecuencia uso, por ejemplo, dt:
o ct:
para eliminar / cambiar todo hasta dos puntos (o algún otro personaje).
¿Hay alguna combinación de teclas cortas para simplemente mover la posición del cursor a ese personaje?
T
saltará a después el carácter buscado primero a la izquierda, y puedo confirmar que el;
y,
repetidores trabajar con todosf
/F
/t
/T
.Respuestas:
Puede escribir
f<character>
para colocar el cursor en el siguiente carácter yF<character>
en el anterior.fuente
;
para repetir la operación y usar,
para repetir en la dirección opuesta./<character>
para combinarlo en cualquier lugar.t
yf
trabajar sin un comando también, así que para pasar al uso de dos puntosf:
y para ir a la derecha antes del uso de dos puntost:
fuente
Si haces una búsqueda de ese personaje
/
, puedes presionarn
para pasar a la siguiente aparición.fuente
:set invhls
que es útil para alternar los aspectos más destacados de vez en cuando (asigno esto a un atajo para alternar rápidamente).Tal vez solo esté buscando una combinación vim pura, pero EasyMotion es un complemento que vale la pena probar. HTH :)
fuente