Pasé mucho tiempo aprendiendo VIM en mis primeros días de uso de Linux, pero finalmente me di cuenta de que no era el mejor editor de texto para mí. Finalmente me decidí por usar nano y estoy muy contento de haber hecho el cambio.
Crecí usando Vim
Era eso o Emacs y definitivamente no elegía Emacs.
A principios de la década de 2010, cuando entré en el desarrollo de ROM de Android, hice todo mi trabajo en servidores de compilación remota cuando era un adolescente en ese momento y tenía velocidades de descarga de 3 Mb/s y de carga de 0,3 Mb/s en casa. Tampoco tenía el hardware para compilar adecuadamente el código fuente de Android en casa.
Entonces todo era remoto. Esto significó que todo mi desarrollo se realizó en la terminal y VIM era mi hogar. ¿Por qué elegí VIM cuando en ese momento existían otros editores de texto, como Emacs, VI o incluso nano?
Fue precisamente en el que otros desarrolladores me entrenaron en ese momento. Tuve la suerte de entrenar con algunos de los nombres más importantes en el desarrollo de ROM de Android, y eso es lo que usaron.
Desde que conocí VIM no «necesité» nada más
Chico, ¿me equivoqué?
VIM se convirtió en mi vida durante varios años. Si iba a editar un archivo, era en VIM. Aprendí VIM como la palma de mi mano, y ese era solo el editor de texto predeterminado que usaba en cualquier servidor Linux.
Desde que lo supe, no había razón para usar nada más. Probé nano y me pareció demasiado básico. Emacs tenía ganas de intentar usar un programa GUI en una terminal, y eso fue no lo que quería. VI no era tan bueno como VIM.
Entonces, seguí usando VIM. Sin embargo, finalmente dejé de trabajar en servidores Linux durante bastantes años después de mis días de desarrollo de ROM de Android. Simplemente no los necesitaba con el trabajo que estaba haciendo, y eso fue antes de comenzar mi laboratorio doméstico.
Debido a esto, dejé de usar VIM y la terminal en general. Entonces, cuando finalmente volví a usar Linux, probé VIM. Era más complicado de lo que recuerdo y sabía que tenía que haber algo similar. Fue entonces cuando probé nano por primera vez en años y me pregunté por qué no lo había estado usando todo el tiempo.
Nano es más simple que VIM en todos los sentidos
Y todavía está preinstalado básicamente en todos los sistemas.
nano no tenía tan «poca potencia» como pensé originalmente, simplemente es diferente de VIM. En realidad, nano es extremadamente poderoso cuando se usa correctamente y estoy muy contento de haber decidido intentarlo.
Al volver a utilizar un editor de texto basado en terminal, fue mucho más sencillo acostumbrarse a nano. EMPUJE aspecto simple en la superficie porque no están sucediendo muchas cosas, mientras que nano muestra sus comandos al frente y al centro, y eso es exactamente lo que me convenció.
He usado tanto vim como nano. Así es como se diferencian
nano es agradable, pero vim es versátil.
Pude ver de un vistazo cómo hacer algo en lugar de tener que buscar en páginas de manual o buscar en línea cómo saltar a un número de línea. Lo que pasa con nano es que simplemente te dice cómo usarlo mientras lo usas.
No solo eso, nano también admite el resaltado de sintaxis de forma nativa, siempre que su emulador de terminal lo admita. Eso es algo que siempre tuve que configurar manualmente con VIM, y no siempre valió la pena el dolor de cabeza y el tiempo para configurarlo.
Después de unas horas con nano, me enganché y ya no había vuelta atrás para mí. Algunas veces ejecuté en un contenedor Docker que ejecutaba una versión muy simplificada de Linux y no tenía nano. En esos casos, me alegro de tener un poco de experiencia con VIM porque pude navegar por los archivos que necesitaba.
Pero no podía esperar a volver a nano. Simplemente funciona mucho mejor para mí. En este momento, simplemente estoy más familiarizado con nano que con cualquier otro editor de texto basado en terminal, y no hay ninguna razón para cambiar.
En unos años, o tal vez una década, ¿descubriré otro que «desearía haber usado todo el tiempo»? Posiblemente, pero hasta entonces, seguiré usando nano felizmente.
Su experiencia (y uso) de Linux cambiará con el tiempo, y eso está bien
Desde que comencé con la administración de servidores Linux hace más de 15 años hasta hoy, mi uso y experiencia han cambiado drásticamente. Solía trabajar exclusivamente en máquinas virtuales configuradas por otras personas en servidores montados en bastidor, ahora mantengo mis propias máquinas virtuales en el mismo tipo de hardware.
Solía depender de otros para corregir los errores que cometía, ahora los soluciono yo mismo. Solía pedir siempre ayuda cuando trabajaba en cosas, ahora sé básicamente la mayor parte de lo que necesito para el tipo de trabajo que hago. Todavía estoy aprendiendo, no me malinterpretes, pero estoy haciendo búsquedas rápidas en Google y luego vuelvo al proyecto en lugar de saltar a IRC e intentar depurar cosas allí.
Su recorrido por Linux probablemente será muy parecido al mío: comenzará en un área y se transformará con el tiempo en algo completamente diferente. Si bien solía usar Linux exclusivamente para crear y compilar ROM de Android, ahora lo uso para mantener mi extenso laboratorio doméstico que hace todo. pero compilar ROM de Android.
Linux es un hermoso sistema operativo, un pasatiempo y una obsesión, todo en uno. No es de extrañar que la experiencia madure y se transforme con el tiempo. No puedo esperar a ver qué haré con Linux dentro de 15 años.
