He estado usando Vim durante bastante tiempo, pero estoy en un nivel en el que uso el modo de inserción la mayor parte del tiempo, y todavía uso las teclas de flecha para moverme (!).
Siento que no estoy obteniendo lo mejor de mi encantador editor, particularmente en lo que respecta a la navegación (especialmente el código), copiar y pegar y hacer otras manipulaciones del código existente. (aunque me siento bastante cómodo con patrones complicados de búsqueda / reemplazo).
- ¿Cómo debo aprender más?
- ¿Qué recursos recomendaría la gente?
Respuestas:
"¿Por qué, oh POR QUÉ, esos #? @! Chiflados usan vi?" es una buena introducción a "la forma Vim", especialmente sobre los objetos de texto que son una de las características más definitorias de Vim.
fuente
Aquí hay algunos screencasts increíbles que deberían darle una idea de qué aprender a continuación. También hay videos para temas intermedios y avanzados, pero los novatos son de hecho los más importantes.
Además, cuando sentí que me estaba estancando y que realmente no estaba aprendiendo "al estilo Vim", elegí desactivar las teclas de flecha tanto en el modo normal como en el de inserción. Esto te obliga a usar ESC para llegar a alguna parte y te hace pensar más como Vim. Al final, volví a habilitar las teclas de flecha en el modo de inserción, pero casi nunca las uso. En la mayoría de los casos, existen mejores formas de moverse.
Y especialmente
fuente
vimtutor
en la línea de comando<F1>
fuente
Dos consejos más:
Utilice Vim para editar todo (correo electrónico, formularios web, código, ...). Cuando algo se siente lento, probablemente haya una forma más rápida de hacerlo.
:helpgrep
es tu amigo.Dirígete a http://vimgolf.com/ y compite. De esa forma he aprendido muchos trucos y consejos. [ Descargo de responsabilidad : No se acepta responsabilidad por los largos períodos de tiempo que "desaparecen" mientras se compite en VimGolf ].
fuente
Un artículo interesante del propio Bram Moolenaar: Siete hábitos de edición de texto eficaz .
fuente
Así es como aprendí Vim (y muchas otras cosas). Es bastante sencillo.
Examine los documentos de ayuda y busque un comando para algo que hace todo el tiempo. Eliminar una palabra completa, por ejemplo. Asegúrese de recordar esto.
Ahora, la próxima vez que se encuentre presionando 'xxxxx' para eliminar una palabra, deténgase, vuelva a colocarla y use el nuevo comando. Búscalo si es necesario. Entonces, en lugar de presionar 'xxxxxx', regrese y presione 'dw'.
Haga esto una y otra vez, será lento al principio pero eventualmente se mantendrá.
Una vez que tenga ese comando, comience en la parte superior. Encuentra otro comando para una acción que haces todo el tiempo ...
Te sorprendería lo rápido que puedes aprender nuevos comandos y técnicas de esta manera.
fuente
Reasignar / deshabilitar las teclas de flecha como se ha sugerido es una excelente manera de obligarse a no usarlas.
Otra cosa a considerar: si presionar Esc en su teclado es incómodo, es posible que desee reasignar Caps Lock a Esc en su sistema operativo. Para mí, este fue un paso muy útil, ya que Esc es un alcance incómodo en mi KB y ese fue otro obstáculo que me mantuvo en modo Insertar (ya que era difícil salir). Tener Esc en Caps Lock lo convierte en un alcance pequeño y saltar dentro y fuera del modo Insertar es muy rápido.
Para aprender cosas avanzadas en Vim, el mejor recurso es: ayuda, pero para aprender lo básico solo necesita hacerlo; es la memoria muscular más que nada. Dices que sabes buscar. Úselo conscientemente como una herramienta de navegación. Las búsquedas [/,?] Y las búsquedas basadas en caracteres en línea [f, F, t, T] son algunas de las herramientas clave de navegación de Vim. Solo utilícelos; combinado con las teclas de cursor desactivadas, navegará solo con la memoria muscular en poco tiempo.
Objetos de texto. Fácilmente una de las mejores características del editor. Esta es la otra cosa para practicar inmediatamente de forma consciente. Cosas como 'yiw', 'dit', etc. son tan poderosas y rápidas; aprender y hacer uso de ellos solo te hará sentir como un usuario de Vim.
Una vez que tenga los objetos de texto y la navegación básica hacia abajo, entonces es hora de pasar a leer y aprender de la ayuda con regularidad y explorar la web en busca de complementos increíbles. En serio, puedes usar Vim durante años y tener un "¡ah, ja!" momento tropezar accidentalmente con algún dato oscuro en la ayuda que nunca había conocido.
fuente
Vea este hilo: ¿Cuál es su atajo más productivo con Vim?
Especialmente la primera respuesta.
fuente
Lea Hacking Vim: un libro de cocina para aprovechar al máximo el último editor de VIM .
fuente
Lea el manual de vim por completo (escriba
:h
; puede navegar desde allí). Así es como llegas a conocer todos los movimientos y comandos. Eso es más útil si ya conoce los conceptos básicos y desea mejorar.vim.org, revise los scripts vim más populares . Verifique las fuentes de ellos si encuentra algo de interés. O simplemente instálalos y disfruta. Ese sitio incluye muchos enlaces a scripts que ayudan a navegar por el código fuente en diferentes idiomas; y es relativamente fácil encontrarlos allí.
StackOverflow.com también podría ser de ayuda .
fuente
Hice este juego para ayudar a mi sobrino a aprender, pero solo funciona en Firefox y Chrome>. <
http://kikuchiyo.org
Por ahora, solo se ocupa del movimiento y la entrada al modo de inserción. La versión beta te permite atacar a los enemigos con un sable de luz, 'i' a la izquierda y 'a' a la derecha: P
Sigue intentando aprender Vim, ¡vale la pena el esfuerzo!
:)
fuente
Aprendiendo los editores vi y vim.
fuente
No veo ningún problema con esto.
Francamente, ¿cuál es la probabilidad de que tenga que usar vim y un teclado que carece de teclas de flecha?
Ya sabes, la mayoría de la gente usa vim porque hace el trabajo (bueno, porque lo dominaron a un nivel cuando hace el trabajo por ellos), no por ser elitistas (como no usar las teclas de flecha).
Un par de consejos para mejorar su conocimiento de vim:
fuente
Echo un vistazo a esta lista de los mejores consejos de VIM de vez en cuando y sigo aprendiendo nuevos trucos con regularidad.
fuente
la forma en que dejé de usar las teclas de flecha no las deshabilitaba (todavía las uso en el modo Insertar) pero si lo piensas, si quieres ir a la derecha, usa tu dedo meñique, que es la
l
tecla, ve a la izquierda, el dedo índice, lah
tecla, & anular el dedo hacia arriba ("hacer sonar") lak
tecla y "bajar" laj
tecla.Entonces, el primero de los cuatro dígitos de su mano (olvídese del pulgar), el índice uno está en el extremo izquierdo y el meñique está en el extremo derecho. Utilice la expresión "ring up" como en una llamada telefónica para arriba con el dedo anular y el dedo medio no tiene otro lugar adonde ir más que hacia abajo.
También me ayuda mucho olvidar el nombre de las teclas (h, j, k, l). No hay un buen mnemónico para recordarlos de esa manera que he encontrado y tampoco hay demasiados mapeos usando esas teclas.
fuente
101 trucos para hacerlo más rápido y productivo en el editor Vim ... Garantizado o esta serie: consejos y trucos de Vi Vim
fuente
Creo que los videos son muy útiles para aprender.
fuente
1- lee esto
2- si usa un lector rss suscríbase a estas páginas
Página 1
página 2
fuente
http://www.vi-improved.org/tutorial.php <- deberías leer y fluir este chat, es muy útil para principiantes. Feliz vimmer
fuente