Aprender a usar el movimiento, la búsqueda, la marca, las divisiones / buffers / pestañas y los comandos de búsqueda difusa son probablemente un buen comienzo.
No utilice simplemente h, j, k y l para siempre todo. Aprende todos los comandos de movimientos como w, b, gg, G, iva, etc.
¡Aprende a buscar de manera efectiva! Aprende a usar REGEX. La búsqueda se vuelve 100% más fácil cuando puedes arrojar una expresión regular rápida.
- ¿Cuáles son los conceptos que debería estudiar más en informática para un trabajo de ingeniería de software?
- ¿Cómo gestionan los programadores la migración de datos de la versión anterior de la base de datos a su nueva versión?
- ¿Cuál es la relación entre thread y register / flipflops?
- ¿Qué rastreador de tareas usan las grandes compañías de software?
- Como técnico superior (o superior, con experiencia mínima de 10-15 años), ¿cuáles son las 5 cosas más importantes que desearía haber sabido al comienzo de su carrera?
Los comandos de marca son extremadamente útiles. Si está trabajando en dos secciones de código (por ejemplo, la línea 50 y la línea 235), puede marcar las líneas utilizando
m
Esto marcará esa línea, luego, cuando necesite volver a ella, escriba:
m
Y tu cursor saltará hacia atrás.
Divisiones, amortiguadores, pestañas son lo que encuentro que la mayoría de la gente no entiende. Así que lo expondré rápido. Los buffers se crean cuando abres un nuevo archivo, en la mayoría de los editores de texto o IDE lo llamamos pestañas, pero Vim los llama buffers. Cuando cambia a un nuevo búfer (: e /path/to/file.txt) el búfer en el que está trabajando va hacia atrás y el nuevo llega al frente. Puede tener casi un número ilimitado de buffers abiertos a la vez. Las divisiones son cuando tienes dos amortiguadores en el frente al mismo tiempo. Esto se puede lograr usando
: sp b
: sp /path/to/file.txt
: vsp b
: vsp /path/to/file.txt
: sp abre una división horizontal,: vsp abre divisiones verticales. ¡Esto es increíblemente útil! Luego puede cambiar entre buffers usando
+ w
+ ww
Por último, las pestañas son casi como instancias separadas de Vim. No comparten la configuración de contexto, por lo que si abre Vim y crea varias pestañas, establezca : nu en una pestaña, no afectará a las demás. Las pestañas tampoco comparten buffers, por lo que si tiene 7 archivos abiertos en la pestaña 1, puede abrir una segunda pestaña y no tener buffers. Personalmente, no considero que las pestañas sean útiles, pero puede que sí.
El último en la lista Fuzzy Finding probablemente será muy útil para usted, le recomendaría que consulte CTRL-P, es probablemente el buscador de Vim Fuzzy más popular.