Comencé a aprender vi hace más de dos décadas. Sigo descubriendo nuevos aspectos que no he estado usando.
La buena noticia es que no necesita muchos comandos para poder trabajar con vi / vim como editor. Comencé con la instrucción a ciegas para “escribir su mensaje de correo electrónico y presionar ESC: wq ENTRAR” y he progresado desde allí.
KISS – que sea sencillo para empezar. Si intentas aprender “todas las cosas” a la vez, no tendrás dominio de ninguna de ellas. Permítase desarrollar algo de memoria muscular para lo básico antes de probar cualquiera de las cosas “elegantes”.
Asegúrese de conocer sus instrucciones, cómo eliminarlas y cómo insertarlas. Elige una forma de hacer esas cosas. Cuando te canses de tener que presionar ‘x’ tantas veces, tendrás una razón para aprender a ‘eliminar’ una línea. Cuando te canses de escribir tantos ‘l’ para llegar al final de la línea antes de ‘i’nserting, aprenderás cómo saltar por un’ w’ord a la vez o aprender a ‘A’ppend en lugar de ‘insertar.
- ¿Cómo podría aprender 2 idiomas simultáneamente, y cuál es la forma eficiente de hacerlo y cuáles son los idiomas más necesarios en el mundo?
- Cómo aprender a factorizar una división polinomial y de término medio
- ¿Cómo se aprende a codificar todo por sí mismo?
- ¿Qué pasa en nuestro cerebro cuando aprendemos un nuevo idioma?
- ¿Cuáles son los mejores sitios para aprender sobre asuntos exteriores modernos?
Lo que lleva a la siguiente sugerencia: aprender los mnemónicos y los patrones. Desea eliminar del cursor a la siguiente palabra piense en “eliminar palabra” -> ‘dw’. Reconocer el patrón de especificar un comando y un movimiento juntos o un número y un comando.
Cuando esté navegando y tenga los comandos de insertar y eliminar, todo bajo control, es probable que obtenga la mayor ventaja al aprender a usar expresiones regulares para buscar y | reemplazar. Nuevamente, tómelo con calma y agregue cosas, ya que tiene una necesidad real de ellas. ‘/’ te ayuda mucho antes de que comiences a pensar “: g / RE / s // re / g” es una buena idea …
Dicho todo esto, ¿por qué estás aprendiendo vi? Si solo se está desarrollando en un entorno GUI (Windows u OS X), entonces use los editores disponibles que parecen funcionar para su estilo. Si es probable que esté trabajando desde la línea de comando, querrá tener un conocimiento práctico razonable de vi o emacs ya que no siempre puede usar algo como Sublime sobre ssh. Si lo estás haciendo por tu propio desarrollo, entonces felicítalo, relájate y disfrútalo.