¿Por qué hay tanta gente renuente a darle una oportunidad a Vim?

Al igual que con las nuevas herramientas o paradigmas, hay una curva de aprendizaje en la que usted experimenta un período de baja productividad antes de volver a la normalidad, y tal vez supere los estándares anteriores . Con vim, necesita lidiar con las configuraciones, encontrar los complementos adecuados, descubrir las asignaciones para que usted sea realmente productivo y estos requieren algo de tiempo para afinar, en lugar de solo conectar y usar para otros IDE.

Lo que los lleva a la siguiente pregunta: “¿Por qué debería pasar por todo esto?”

Quizás, para ellos, no se percibe un aumento significativo en el cambio de productividad desde un GUI IDE; No todos los ingenieros necesitan lo que Vim trae a la mesa. Y así, el incentivo para pasar por un período de baja productividad simplemente no existe, especialmente si también significa una menor productividad en el trabajo.

He convencido a unas 5 o 6 personas para que cambien a Vim completamente hasta ahora y creo que la clave es

  • Baje las barreras de entrada al proporcionarles una configuración fácil (como darles un simple vimrc para comenzar, por ejemplo, primero)
  • Muéstreles qué puede hacer vim, o elimine las dudas de lo que piensan que Vim no puede hacer , todo en el contexto de su flujo de trabajo actual.

Para mí, vim era mucho más difícil de lo que debía ser. Un editor con CUA fue bastante útil para mí.

Sin embargo, llegué a un punto en el que me perdí de hacer todo en la CLI. Extrañaba la velocidad, la eficiencia, el poder y, lo admito, el empollón. Había estado usando Linux durante años, pero aparte de escribir mi contraseña cada vez que tenía que actualizar, podría haber sido cualquier cosa.

Vim era el adecuado para mí, y una vez que entendí lo básico, empecé a sentirme realmente impresionado. Ciertas cosas que habrían tomado minutos en gedit tomaron segundos en vim. Me enganché. Y apenas he empezado.

La curva de aprendizaje es muy pronunciada (porque vim descarta casi todos los paradigmas de los editores normales) y la recompensa no es obvia.

Conozco mi camino alrededor de vim, más o menos (lo que significa que puedo editar cosas, saber cómo dejar de fumar, etc.), pero nunca logré alcanzar ese nivel increíble de productividad del que habla la gente. Además, usar vim con fuentes proporcionales es un poco incómodo.

¿Demasiada televisión? Recuerdo a este chico con una maestría en informática. Él acababa de graduarse y se suponía que yo lo estaba guiando. Estaba convencido de que no había nada que ganar con vi que un editor gráfico regular no pudiera hacer. Entonces tampoco pude convencerlo de que escribiera un buen código. No importa cuántas veces las revisiones de código destrozen su código y la gente hable de él a sus espaldas.

Otro tipo contratado de India tuvo la idea de que vi había retrasado la aceptación de Unix.

Sin embargo, parece que todos los que son buenos en software y en realidad hacen las cosas saben como la palma de la mano y lo respiran. Así que supongo que vim es usado por aquellos que realmente trabajan, mucho trabajo, y aquellos que tienen problemas con él deben evitarse como si tuvieran una plaga.

Mucha gente ve algo en una terminal como confuso.

Sé que hay versiones GUI de Vim que estoy seguro que usan algunas personas, pero me imagino que estas son personas que aprendieron Vim antes de ir a la ruta gVim / MacVim.

El terminal da miedo. Conozco a muchos desarrolladores que tienen que preguntar cómo cambiar el directorio. Vim está solo un paso más allá de eso.

Resuelve por qué la línea de comandos da miedo y obtendrás la respuesta a la pregunta Vim.

Lo he intentado pero no da resultado.

Se necesita mucho tiempo para configurarlo, aprender vim y mantenerlo.

E incluso después de eso simplemente no da resultado, está lejos de decir visual studio.

Sé que estás diciendo que es un editor no un IDE, pero en serio, incluso si solo necesito usar un editor simple, no encuentro una razón convincente para usar vim, es mejor que use algo como Sublime, Atom o mejor Código VS .

Intenté vim, pero en serio no encontré cómo me haría productivo. Por el contrario, pasé la mayor parte de mi tiempo configurando y ajustando vim.

Nadie me ha dado alguna razón convincente para usar vim aparte de hey, se ve bien.

Lo que tiene sentido, excepto que este tipo de 16 años es demasiado viejo para eso.