2010-12-17 8 views
59

¿Cómo mover el cursor al n-ésimo símbolo de la izquierda en Vim?Ir al n-ésimo símbolo en la línea

Una de las soluciones que veo es presionar 0n<right-arrow>, se moverá a la posición n + 1. ¿Hay alguna forma más natural de hacerlo?

+1

solución de flecha derecha funcionó para mi problema ... thnx –

Respuesta

91

La tubería '|' personaje puede ser lo que quieres:

Para ir a la columna 25 en una línea en la prensa modo normal 25|

Para ir a la columna 37 en una línea en la prensa modo normal 37|

y así sucesivamente. . .

+0

Genial, eso era lo que estaba buscando – Nutel

+0

¿Qué tal pasar al 3er último personaje? Algo como '-3 |' no funciona ... – CamilB

+2

@CamilB Pruebe algo como '$ 3h', que lo moverá al final de la línea y luego a 3 caracteres a la izquierda. –

32

EDIT: malinterpretó su pregunta.

se puede avanzar a un símbolo particular escribiendo f seguido por el símbolo en cuestión:

si quiere pasar a la tercera $, debería escribir:

3f$ 

con el fin de ir hacia atrás, se utiliza el capital "F"

F$ 

para llegar al final de la línea en primer lugar, se utiliza "$"

por lo que las pulsaciones del teclado para encontrar la tercera $ desde el final de una línea es:

$3F$ 

me gusta mantener algo como esto útil si se usa Vim:
http://www.lagmonster.org/docs/vi.html

+3

Eso debería ser '3fe'. –

+0

Gracias, @Chris – Ramy

+1

Este fue el primer resultado en google y esto era lo que estaba buscando, gracias – kgwong

7

I No estoy seguro si te refieres al n-ésimo personaje o n-ésima ocurrencia de un personaje; el segundo ha sido respondido, así que responderé al primero.

^ le llevará al inicio de la línea excluyendo espacios en blanco (por lo que a la primera columna no blanca) y | (tubería) o 0 (cero) le llevará hasta el primer carácter. Luego l (L minúscula) lo llevará a la derecha; y 7l le llevará siete caracteres a la derecha. Entonces, todos juntos, para ir al carácter (n + 1) th en la línea, para n = 7, 07l.

+0

Veo que has editado la pregunta ahora; 'l' en lugar de la flecha derecha es lo mejor que obtendrá. (¿Está familiarizado con hjkl navigation?) –

+0

Sé que Vimmer real no debería usar flechas, pero utilizo otras aplicaciones que no admiten el enlace de teclas de bajo nivel y la única forma de navegar son las flechas, para facilitar el cambio. entre ellos utilizo las flechas – Nutel

+0

@Vetal: ocasionalmente me siento frustrado cuando el desplazamiento simplemente no funciona en otras aplicaciones ... hjkl son mucho más agradables que las flechas. –

Cuestiones relacionadas