He estado escuchando sobre Neovim ; ¿Cómo se diferencia de Vim? Todos los puntos en la página de inicio son solo cambios arquitectónicos 'bajo el capó'. Como usuario, ¿cuál es la diferencia para mí?
He estado escuchando sobre Neovim ; ¿Cómo se diferencia de Vim? Todos los puntos en la página de inicio son solo cambios arquitectónicos 'bajo el capó'. Como usuario, ¿cuál es la diferencia para mí?
Respuestas:
Tal como se describe en la página de inicio de neovim, el objetivo de neovim es allanar el camino para un proyecto de código abierto mejor y más abierto impulsado por la comunidad.
Los cambios arquitectónicos no solo traerán más estabilidad y mejorarán el rendimiento de vim, sino que harán que el código sea mucho más fácil de mantener y reducirán ligeramente la barrera de entrada para cualquiera que esté interesado en contribuir.
Uno de los cambios clave también incluye la característica principal de acceso a la ejecución de trabajos / tareas de forma asincrónica en vim, que ha sido una de las características más solicitadas de vim desde hace mucho tiempo. Esto puede ayudar a mejorar aún más el rendimiento de vim, especialmente porque vim no tendrá que bloquear mientras un trabajo en segundo plano está haciendo algo.
Como usuario de vim, no puede cambiar mucho además del hecho de que neovim debería crecer como software mucho más rápido (solucionar problemas, agregar funciones) en comparación con vim de stock y que tendrá un rendimiento mucho mejor a largo plazo.
Me dirijo específicamente a:
¿Por qué debería importarme? Como usuario, ¿cuál es la diferencia para mí?
Lo que más me entusiasma como usuario de Vim son los nuevos tipos de complementos, integraciones e interfaces que serán habilitados por los cambios bajo el capó de Neovim.
A medida que pase el tiempo, comenzará a ver complementos y programas realmente impresionantes que funcionan con Neovim pero no con Vim. Hay una lista de complementos específicos de Neovim: aquí en github de neovim .
No sé qué tan actualizado está, pero estoy emocionado de verlo crecer a medida que obtenemos más herramientas para hacer que la codificación sea más eficiente y agradable.
Mi propia adición favorita que Neovim trae a la mesa es el modo terminal. ¡Ahora puede dividir su ventana de Neovim y tener un emulador de terminal ejecutándose en un lado y estar editando un archivo en el otro lado! Supongo que incluso podrías ejecutar Neovim dentro de sí mismo ahora, en caso de que realmente quisieras hacerlo.
Tener complementos asincrónicos también será extremadamente útil pronto; Esto significa que finalmente podemos tener una muy buena terminación del código, ¡después de solo 40 años de espera!
Neovim también tiene mejor soporte para mouse que Vim.
set mouse=a
línea en vimrc durante bastante tiempo
Dos puntos que otras respuestas aún no abordan y que pueden ser interesantes para un usuario, incluso o especialmente para usuarios nuevos sin un archivo de configuración (o con un archivo pequeño):
$EDITOR
.