cursor-movement – Movimientos de grano fino Vim HardMode

Pregunta:

Recientemente me enteré del modo difícil de Vim y decidí probar y usarlo. Sin embargo, tengo algunos problemas con los movimientos de grano fino.

Por ejemplo, digamos que realmente solo quiero subir o bajar una línea. Dado que j y k están deshabilitados, no estoy seguro de qué mejores alternativas existen para esto.

Me he encontrado con el mismo problema cuando quiero mover uno o dos caracteres hacia la derecha o hacia la izquierda. ¿Alguien sabe cómo se reemplazarían este tipo de movimientos?

Este es el complemento que estoy usando: https://github.com/wikitopian/hardmode .

Respuesta:

Estos son solo algunos de los movimientos de los que es capaz vim, y deberían ponerte en marcha por ahora.

TL; DR

  1. Utilice la función de ayuda integrada de Vim en la navigation o mejor aún usr_03.txt
  2. Buscar en google vim advanced movements
  3. Navegar con / a palabras
  4. ve aquí Todos los movimientos correctos

Movimientos

Hay muchas formas de moverse en vim. He enumerado algunas que encontré al buscar vim advanced movements , y algunas que uso todo el tiempo. Estoy seguro de que conoces la mayoría de estos, pero creo que a los que también querrás prestar especial atención son los de navegación de palabras.

A continuación, se muestran algunos que permiten la navegación dentro de una línea.

  • 0 : va al inicio de la línea actual.
  • ^ – vaya al primer carácter que no esté en blanco de la línea.
  • $ – ir al final de la línea actual.
  • g_ : vaya al último carácter que no g_ blanco de la línea.

La navegación con palabras puede resultar muy útil. Para ser más granular, debe navegar en relación con las palabras, usando:

  • e – ir al final de la palabra actual.
  • E – ir al final de la PALABRA actual.
  • b – ir a la palabra anterior (antes).
  • B – ir a la PALABRA anterior (antes).
  • w – pasa a la siguiente palabra.
  • W – pasa a la siguiente PALABRA.

Una palabra consta de una secuencia de letras, dígitos y guiones bajos. Una PALABRA consiste en una secuencia de caracteres que no están en blanco, separados por espacios en blanco. words | WORDS también pueden cambiar dependiendo de la configuración de vim.

Ejemplo para mostrar la diferencia entre WORD y word

192.168.1.1 es una sola PALABRA.

192.168.1.1 son siete palabras.

Los movimientos de búsqueda también pueden ser de gran utilidad.

  • /pattern : busca un patrón que te llevará a la siguiente aparición de pattern
    • n lo llevará a la siguiente coincidencia de pattern debajo del cursor.
  • ?pattern : busque un patrón que lo lleve a la ocurrencia anterior del pattern .
    • N lo llevará a la siguiente coincidencia de pattern encima del cursor.
  • * – Ir a la siguiente aparición de la palabra actual debajo del cursor.
  • # – Ir a la aparición anterior de la palabra actual debajo del cursor.
  • % : Vaya a las llaves correspondientes o entre paréntesis dentro del código.

Aquí hay algunas que puede hacer incluso antes de abrir vim, desde la línea de comando Vim +N filename permite ir a la línea N del archivo después de abrirlo.

vim +10 /etc/passwd

Vim +/pattern filename abre el archivo en la primera línea con la aparición del pattern . En el siguiente ejemplo, vim abrirá el archivo README y saltará a la primera aparición de la palabra "instalar".

vim +/install README

Vim +?patten filename abre el archivo hasta la última aparición del pattern . En el siguiente ejemplo, abrirá el archivo README y saltará a la última aparición de la palabra "error".

vim +?bug README

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım