Tutoriales

Comparación de Neovim vs VIM – ¿Cuál es el mejor editor?

Si ha estado buscando un poderoso emulador basado en la terminal durante mucho tiempo empuje Es su software preferido. Se considera uno de los proyectos de código abierto más antiguos. Tenemos muchos buenos editores terminales como Nano, pero sus diferencias en la funcionalidad, los patrones y la escalabilidad no están demasiado cerca de VIM. Sin embargo, ahora hay un mejor jugador en la ciudad, por lo que hemos comparado en detalle Neovim vs VIM junto con emacs y VScode para ver las diferencias para que pueda tomar una decisión informada.

Hasta 2014 Vim Fork Neovim Aparece en el horizonte de código abierto. Aunque surge en muchas controversias, todavía se llama el futuro, pero tiene en cuenta el diseño de usuarios modernos. Ambos han visto mucho desarrollo, especialmente después del desarrollo de New Wim a lo largo de los años.

Descripción general rápida:

Neovimempuje
1. Más hermoso
2. Apariencia moderna
3. Vaezca más rápido
1. Suave
2. Salir Vim puede ser confuso
V0.6.1V8.2.2825
La creciente comunidad de código abierto apoya el proyecto.Un desarrollador más grande, más popular
1. API y documentación principales
2. De navegador a ide, es compatible
El atajo del teclado es muy pesado
Admite una gran lista de complementosNo mucho o no en absoluto
Según las pruebas y el uso internos, hasta el 35%Tenga cuidado de ser más lento que Vim

Neovim vs vim (comparar 8 diferencias) – cuyo editor elegir

Documentación en línea

Aunque ambos son proyectos de código abierto alojados a través de GitHub, hay muchas diferencias entre cómo se desarrollan los dos. Los grandes proyectos de código abierto cuentan con el apoyo de una comunidad de desarrolladores que apoyan y desarrollan proyectos conjuntos.

Recientemente, este no ha sido el caso. Muchos desarrolladores de todo el mundo contribuyeron al proyecto. Actualmente, Bram Moolenaar está haciendo un gran trabajo aquí para decidir qué características agregar.

Si hablamos de Neovim, es un proyecto impulsado por la comunidad donde contribuyen diferentes personas. Al comparar, los desarrolladores y usuarios son pequeños según los usuarios, pero un proyecto de desarrollo activo.

Ayuda de edición

Neovim tiene vs vim

Ambas características tienen versiones estables y no se reportan errores importantes. Bram ha estado trabajando en la inclusión de diversas características, como terminales incorporadas, soporte asincrónico, y después de que Neovim lo saca de la caja para ser aceptado por la comunidad.

Ahora, con el advenimiento de Neovim, esto debería cambiar. Ha pasado un tiempo desde la esquina. Como se mencionó en este artículo, traerá algún soporte local de LUA a los usuarios y actualizará el soporte para LSP.

Soporte de escalabilidad

Vim ha estado en el mercado durante mucho tiempo, y el otro es el desarrollo reciente. El código modular pero extensible no parecía una prioridad en ese momento. Como resultado, la biblioteca base de código es más compleja e interconectada, lo que hace que sea más difícil agregar nuevas características.

Sin embargo, otro error no es otro que sea tan modular pero altamente escalable como queremos un software moderno.

Madurez de LSP

Esto está diseñado para brindar a los usuarios información de lenguaje mejor y útil sobre el código. Por otro lado, cuando se trata de detalles del lenguaje complejo, el complemento completo automático apenas se ejecuta. El soporte de LSP es la principal diferencia entre el dios terminal y los editores electrónicos basados en el código VS.

Los protocolos del servidor de idiomas generalmente aparecen con NEO y se usan con LUA para que sean altamente personalizables y más utilizables. Si hablamos de VIM, entonces no admitirá LSP y aún requiere complementos de terceros que deben instalarse.

En este caso, el software es bastante complicado. Dado que NV es una bifurcación, tiene todas las características antes, excepto la refactorización de los últimos años.

Actualmente, viene con una versión v8.2 estable y otra versión es V0.4.4. Es más probable que encuentre versiones antiguas de código, mientras que, por otro lado, otro está muy lejos del software que promete usuarios.

Compatibilidad de programas cruzados

compatibilidad

Debido a su flexibilidad y ergonomía, los usuarios quieren acciones similares a VIM en editores, navegadores, etc., por lo que la vinculación crítica tiene una gran popularidad porque simplemente salva la vida.

Hacer complementos que permitan acciones similares a las actuales han hecho mucho esfuerzo. Algunos de los populares incluyen VIM para VSode, Chrome’s Vimium, Tridactyl de Firefox y más. Recuerde que todos estos complementos carecen de lo más importante: la originalidad. Estos no están basados en VI y solo están tratando de imitar el comportamiento de una persona.

Además, Neovim 5 debería facilitar la interacción con otro software al permitir llamadas directas. Todo esto se debe a su soporte incorporado para el idioma Lua. Por lo tanto, facilitará la vida a los usuarios que desean tener algún tipo de atajos.

También se verifica: ¿Se lanzarán todos los ubuntu? Averigüe si es así.

Velocidad y estabilidad

Velocidad y estabilidad

Si hablamos de editores de texto como Nano o VIM, entonces este sería un juego, pero recuerde que la configuración predeterminada no es útil para muchos desarrolladores, debería haber un equilibrio entre el rendimiento y la funcionalidad. Si carga todo en segundos, y a veces el rendimiento se vuelve animado incluso después de la resaltación de sintaxis, la finalización y la sobrescritura del código, entonces esta podría ser una compensación razonable. Si la interfaz de usuario se retrasa, es simplemente inaceptable.

Personalizable

Además del buen rendimiento, el editor debe ser personalizado, lo que significa que tiene atajos para definirse, configurar temas e instalar una gran cantidad de complementos que cualquiera puede escribir.

Estructura de sintaxis

El archivo también necesita resaltar la sintaxis correcta; Si no existe, sabrá su importancia. Entiende todas las convenciones de idiomas y hace que sea muy fácil analizar visualmente el código.

Neovim vs VScode vs emacs (comparaciones múltiples)

4 alternativas neovim

VCODE

Este es un IDE moderno con muchos complementos y temas.

  • De lejos, es el mejor, pero limitado por la elección técnica en lugar de usar Alacritty’s VIM.
  • Muchos complementos y temas.
  • Destacación de sintaxis.
  • Soporte de Linux, Mac OS y Windows 10/11.
  • la diferencia: Obtenga complementos de idiomas para depuración y recorte: Git está integrado.

emacs

Este no es un editor de texto, sino una familia de ediciones de varios tipos de personas porque son muy escalables. El más común es GNU emacs. Debido a una gran cantidad de comandos, los comandos exactos superan los 10,000.

  1. El proyecto de edición de código abierto más antiguo.
  2. Cree macros de pulsación de teclas para permitir la automatización de tareas.
  3. Permite la capacidad de usar el enlace de clave y agregar atajos de comando.
  4. Use ganchos de eventos para ejecutar código arbitrario en un esquema de programación.
  5. El tema se puede instalar en los colores y las fuentes del terminal.

Alternativas neovim

Atom – Hazlo tuyo

Esta opción tiene muchas características y algunas funciones en tiempo real, así como integración directa con GitHub.

  1. Ven gratis.
  2. Es rápido, pero está limitado por electrones.
  3. A través de los complementos JS, pero si hay menos usuarios, significa que también hay menos complementos.
  4. Destacación de sintaxis.
  5. Proporciona soporte listo para usar para muchos idiomas populares y proporciona soporte de primer nivel para GitHub y Git.

descargar

Kate – Soporte máximo de resaltado de sintaxis

Esto se basa en el componente del editor de texto integrado en diferentes partes del entorno de escritorio Linux KDE. Además, esta es una versión independiente para editar archivos de configuración, código fuente y otros documentos de texto.

¿Por qué vale la pena mencionar:

  1. Ven gratis
  2. Fue escrito rápidamente en C ++.
  3. Todos los complementos se pueden escribir en Python o C ++. Viene con diferentes opciones, pero no hay un ecosistema real fuera del editor, de la misma manera, la apariencia de edición. Se puede escribir en JS.
  4. Destacación de sintaxis.
  5. No es compatible con Git, pero hay algunos planes futuros.

Texto sublime 4 – Editor maduro

Es más como una edición enfocada pero minimalista, y la API del complemento de Python

¿Por qué vale la pena mencionar:

  1. Licencia permanente + renovación de 3 años cuesta $ 80.
  2. Fue escrito rápidamente en C ++.
  3. Los complementos requieren complementos de terceros, pero una vez que el complemento está instalado, tiene una comunidad de complementos.
  4. Destacación de sintaxis.
  5. No mucho incorporado. Una empresa de desarrollo independiente hizo esto. Git GUI es su segunda aplicación.

descargar

Encontrarás comparaciones interesantes:

Palabra final: ¿es Neovim mejor que Vim en general?

Después de aburrirnos con la información en la comparación anterior, ahora puede decidir entre los dos. El debate VIM con Neovim se debe a diferencias, soporte de complemento y escalabilidad. Ambos reducen las preferencias personales, el uso pasado y el entorno general en el que trabaja y cómo se acostumbra a aprender un sistema operativo o terminal similar a unix.

Si tiene más curiosidad sobre la lectura adicional, también lo hemos comparado con EMAC y VSCODE que puede usar como alternativa.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba