Ambos son editores de texto, pero la similitud prácticamente termina allí . Puede parecer extraño que dos editores de texto puedan ser tan diferentes. La clave es que ambos son editores de texto especializados , diseñados para dos tareas muy diferentes. nano
yvim
(o mejor dicho, pico
y vi
que imitan) fueron diseñados para escribir correos electrónicos y programas, respectivamente.
No debes pasar mucho tiempo en nano
: entras, escribes tu mensaje de correo electrónico (o lo que sea que estabas escribiendo) y sales rápidamente . Todo se basa en entrar y salir lo más rápido posible, para que pueda volver a cualquier otra cosa que estaba haciendo. Llega al extremo de enumerar todas las funciones en la parte inferior de la ventana, por lo que no tiene que perder el tiempo buscando pantallas de ayuda. Por supuesto, solo hay mucho espacio en la parte inferior de la ventana, por lo que la funcionalidad se limita a lo que pueda expresarse, junto con todas las demás funciones, en dos líneas de texto. El resultado es extremadamente conveniente para algunas cosas.
Está destinado a pasar gran parte de su tiempo (si no casi todo) vim
, por lo que trata de mantenerse fuera de su camino mientras lo ayuda a arrojar grandes fragmentos de texto rápidamente . Una pantalla de inicio básica casi no proporciona información, y cuando abres un archivo obtienes solo un poco más sobre dónde estás. Y en ambos casos, no puede escribir texto de inmediato : comienza en "modo normal" y tiene que presionar i
para entrar primero en "modo de inserción" (también hay algunas otras letras que puede presionar en lugar de i
, ofreciendo algunas variaciones sobre este tema, y también hay algunos otros modos que no he mencionado). La curva de aprendizaje es extremadamente empinada: viene vimtutor
para ayudar a las personas,dedicado exclusivamente a vim
la interfaz de aprendizaje . Piense en eso por un segundo. Un juego completo, solo para aprender a usar un editor de texto. Y la gente lo paga.
No hay duda de que nano
es mejor para el recién llegado . Soy una especie de vim
-zealot, e incluso no puedo disputar eso. He visto vim
apagar a los recién llegados de Linux en general. Y si no planea hacer una gran cantidad de edición de texto, o si sus tareas de edición de texto son bastante ligeras (como, por ejemplo, escribir correos electrónicos), entonces nano
puede ser todo lo que necesita.
Dicho esto, si bien dominar vim
lleva mucho tiempo, el retorno de la inversión es alto . Me doy cuenta de que el resto de esta publicación suena un poco deprimido vim
, pero esa no es mi intención. Solo necesita saber en qué se está metiendo, porque vim
es difícil . Pero incluso su configuración predeterminada contiene funciones que automatizan una gran cantidad de tareas de edición de texto comunes (y muy repetitivas): puede hacer con unas pocas pulsaciones de teclas cosas que podrían tomar muchos minutos, o incluso horas, si tuviera que hacerlas todas manualmente. Hay complementos y scripts que llevan esto aún más lejos. Si va a realizar una gran cantidad de programación, o tareas similares y largas (disertaciones, novelas, etc.), en vim
última instancia , es la mejor opción, pero aún debe averiguarnano
primero: si surge una emergencia y necesita hacer algo antes de haber descubierto los conceptos básicos devim
, querrá poder caer en algo con lo que se sienta cómodo.
En pocas palabras: comience nano
y avance vim
si se nano
vuelve tedioso .