Hoy compartiré sobre una asombrosa transformación que he vivido, que es mi transición de VScode a Neovim. Al principio fue una elección inevitable, pero ahora Neovim se ha convertido en una herramienta indispensable en mi vida.
La razón del traslado forzado: la lucha con un servidor VM débil
He estado utilizando VScode durante mucho tiempo. Sus potentes funcionalidades y su interfaz de usuario conveniente lo convierten en el mejor IDE. A veces, cuando necesitaba realizar ajustes simples en la terminal, solía usar nano
. Pero el problema surgió de un lugar inesperado.
Un día, tuve que trabajar remotamente en un servidor VM con especificaciones muy bajas. Justo cuando abrí algunos archivos usando la función de acceso remoto de VScode, la CPU del servidor VM comenzó a sobrecargarse al 120~130%, y pronto el sistema se cayó. La pantalla se congeló y el teclado dejó de funcionar. Era literalmente una situación en la que ‘explotó’. Terminé teniendo que forzar el apagado del sistema y reiniciarlo apresuradamente. Pasé un tiempo frenético tratando de restaurar todos los servicios que estaban funcionando en el VM. Esta experiencia desgarradora me envió una señal clara de que necesitaba encontrar una nueva herramienta. En cierto modo, era una situación casi forzada.
Primer encuentro: "¿Cómo se usa esto?" La sensación de pasar de Windows a Linux
Así que, lamentablemente, comencé a buscar herramientas de codificación ligeras basadas en terminal, y me encontré con Neovim. La primera vez que lo instalé y lo ejecuté, mi sentimiento fue... en una palabra: "¿Cómo se usa esto?". Era como si, después de haber usado solo PCs con Windows toda mi vida, de repente me estuviera enfrentando por primera vez a una terminal de Linux: la confusión y la incomodidad se apoderaron de mí. No tenía uso para el ratón y tenía que manejar todo solo con el teclado, lo que me dejó perplejo.
La felicidad que llega tras el sufrimiento: la aventura de personalizar Neovim con Lua
Pero no podía rendirme. Tenía que trabajar en este servidor VM de inmediato. Comencé a buscar en internet y poco a poco ajusté la configuración de Neovim a mis necesidades usando lua
. Al principio, cada pequeño cambio era complicado y engorroso, pero empecé a experimentar una sensación de logro al ver que el editor funcionaba como yo quería.
Y no pasó mucho tiempo antes de que me acostumbrara a la asignación de teclas. Podía sentir que la velocidad a la que podía navegar, modificar y guardar el código, solo usando el teclado, se volvía sorprendentemente rápida. La confusión inicial desapareció por completo y me sentí completamente encantado con la increíble respuesta y ligereza que me ofrecía Neovim.
A mis 40 años, después de invertir alrededor de 4 a 5 días, me acostumbré bastante. Creo que los más jóvenes podrían acostumbrarse en solo 2 a 3 días. Solo necesitas resistir durante los primeros días. Sin duda tendrás una experiencia diferente.
El río del que no puedes regresar: ¡Neovim también en el entorno local!
Ahora no creo que pueda volver a VScode. Incluso cuando puedo usar VScode en mi PC local sin problemas, solo estoy usando Neovim en mi entorno local. La razón es la siguiente:
La velocidad que proviene de la ligereza: Neovim es realmente ligero. Una vez que experimentas la abrumadora velocidad de respuesta que ofrece, es difícil salir de ella. Todo el proceso de editar código y abrir y cerrar archivos es rápido e inmediato, sin complicaciones.
Una sensación de control total: Neovim me da la impresión de que "yo controlo todo". Es como si, una vez que te familiarizas con un sistema Linux, pudieras manipular el sistema y la máquina a tu antojo; Neovim me da una sensación de control perfecto al alcance de mis dedos. Este control no solo aumenta la eficiencia en el trabajo de codificación, sino que también satisface grandemente mi satisfacción como desarrollador.
Neovim, ¡más que un simple editor de texto, es un IDE!
Por supuesto, he visto a personas trasladándose a VScode debido a la comodidad de herramientas basadas en AI como Copilot. Pero sigo creyendo que Neovim es una excelente herramienta. Hoy en día, hay tantas herramientas de AI que ayudan a codificar de diversas maneras, que Neovim sigue siendo un editor de texto, no, un IDE admirable. Puedes agregar cualquier funcionalidad que necesites a través de plugins, y el proceso también se presenta como una experiencia placentera.
Espero que más personas experimenten el encanto de Neovim y sientan la abrumadora libertad que da su ligereza. Además, respaldo sinceramente el crecimiento y desarrollo continuo de la comunidad Neovim.
Si ustedes también están considerando hacer el cambio a Neovim, inviertan solo unos días al inicio. Sin duda, se abrirá ante ustedes un nuevo mundo de codificación.
No hay comentarios.