Una presentación a LazyVim, una fantástica distro de Neovim

Si alguna vez ha mantenido una configuración para un editor de texto desplegable, sabrá que puede convertirse en un plan de software completo. Hacerlo un desastre como lo hice yo significa que añadir una nueva función te llena de pavor. perezosoVim aborda ese problema con algunas características increíbles y explicaré cómo.

LazyVim atrae a los usuarios de Neovim que quieren poco que funcione sin esfuerzo. Es como un ámbito de configuración de Neovim para herramientas IDE avanzadas. Los usuarios pueden anular partes seleccionadas de la configuración y ilustrarse mapas de teclas a medida que avanzan. LazyVim es un IDE que incluye baterías y tiene algunas características muy convenientes.

La programación sin resaltado de sintaxis y finalización de código es poco global en estos días. Casi todos los IDE vienen con estas características y LazyVim no es diferente. Proporciona el mecanismo para configurar cualquier servidor de idiomas, formateador, linter o depurador utilizando una utensilio señal Masón (cubierto a continuación). Las herramientas avanzadas tardan unos segundos en instalarse, un cambio bienvenido con respecto a Neovim primordial, que a menudo requiere configuración manual.

Una ventana de Neovim muestra algún código. Se abre un menú de finalización de código. Muestra varias opciones. Hay otro pequeño panel al lado del menú. Muestra la documentación del código para el elemento del menú seleccionado.

Esta imagen muestra la finalización del código en influencia.

LazyVim adicionalmente viene con un preconfigurado cuidador de árbolesun sistema rápido de examen de texto utilizado para aceptar el resaltado de sintaxis y la manipulación de código. Puede interactuar y modificar entidades como funciones, clases y argumentos con solo presionar unas pocas teclas.

Una ventana de Neovim anima dos argumentos para una función de JavaScript. Los argumentos cambian repetidamente de lugar de un lado a otro, en un bucle.-anim

Aquí estoy intercambiando los lugares de dos argumentos de función. Mover y eliminar funciones y clases enteras son ejemplos adicionales de lo que es posible.

En cada IDE, un conjunto de herramientas proporciona un entorno repleto de información y funciones. Dan poderes adicionales a los archivos Python y JavaScript, por ejemplo. LazyVim viene con un instalador de herramientas preconfigurado llamado Mason. Ayer de Mason, los usuarios de Neovim configuraban manualmente las herramientas recién instaladas: un remolque persistente cuando encontraban un tipo de archivo por primera vez. Ahora LazyVim hace posible activar herramientas avanzadas en tan solo 30 segundos (inteligencia de jerga, formateadores o linters) con cientos de opciones disponibles.

Una ventana de Neovim muestra una subventana más pequeña. En él hay una larga lista de herramientas.

LazyVim igualmente proporciona “extras”, que son poco así como perfiles de configuración. Son una colección de herramientas armonizadas diseñadas para diferentes contextos, como Python, refactorización o depuración. Puede habilitarlos con el menú o el archivo de configuración. Ahora configurar un entorno de programación se parece más a un IDE.

Una ventana de Neovim muestra una subventana más pequeña. Presenta 30 extras, cada uno en una línea separada. Cada extra tiene un nombre, con una lista de paquetes junto a él.

Neovim tiene algunos complementos para completar código. Estos predicen lo que escribe y muestran opciones en un menú seleccionable. parpadeo Su propuesta única sobre otras es su rendimiento. Está escrito en Rust y proporciona un rendimiento de finalización de milisegundos, lo que alguna vez fue un problema para Vim. Encima, perdona errores al aproximar coincidencias utilizando un operación de búsqueda difusa.

Vim, Neovim y LazyVim son términos distintos. LazyVim está construido sobre Neovim, que a su vez es una escisión de Vim.

Blink no es singular y LazyVim viene con alternativas preconfiguradas (nvim-cmp siendo uno). Sin secuestro, es rápido y viene con títulos predeterminados razonables, lo que significa menos trabajo para usted.

Reinicie rápidamente desde donde lo dejó

¿El “Lazy” en “LazyVim” representa a personas demasiado vagas para configurar Neovim? No exactamente. En esencia, LazyVim utiliza una utensilio señal perezoso.nvimque es un administrador de complementos de carga diferida. “Carga diferida” significa cargar poco sólo cuando es necesario, lo que contrasta con la carga ansiosa (inmediata). Esto le da a LazyVim tiempos de inicio rápidos, que a menudo son de solo milisegundos.

LazyVim igualmente viene con establecimiento de sesiones incorporada, lo que significa que recuerda qué buffers (ventanas) abrió entre reinicios. Cuando inicie LazyVim, al presionar la tecla S se cargará su sesión antedicho.

Usando ambas funciones, es posible continuar donde lo dejaste en un brindar y cerrar de luceros.

Una ventana de Neovim muestra el panel predeterminado. En la pantalla hay dos cuadros que llaman la atención sobre dos líneas. Uno afirma que Neovim cargó 21 de 71 complementos en 104 ms. Otro muestra que presionar la tecla S restaurará la sesión anterior.

Busque rápidamente cualquier cosa

La característica más poderosa de Neovim es su Amplia escala de funciones de búsqueda. (a través de complementos), pero aún requieren configuración. LazyVim ha hecho el trabajo preliminar por usted y viene con 99 búsquedas diferentes usando un complemento llamado fzf-lua. Algunos ejemplos son la búsqueda de archivos, archivos o líneas Git modificados, diagnósticos LSP e incluso búsquedas de texto completo utilizando ripgrep. No importa lo que esté buscando, fzf-lua lo encontrará y lo llevará a la ristra exacta utilizando una técnica de búsqueda difusa. Todas las funciones de búsqueda están fácilmente vinculadas a claves y su amplia utilidad es la mejor que he opuesto.

Aprenda mapas de teclas sobre la marcha

La multitud suele citar el difícil sistema de mapas de teclas como la razón principal para evitar Vim. LazyVim aborda directamente ese problema con menús contextuales para mapas secreto. Así es como funciona: cuando presionas una tecla, se muestran las siguientes teclas disponibles en un menú emergente. A medida que presiona más teclas, los menús nuevos reemplazan a los antiguos. De modo efectiva, navega por los menús eligiendo opciones y aprendiendo nuevos mapas de teclas a medida que avanza.

Una animación muestra un menú que aparece en el lado derecho de una ventana de Neovim. Muestra más de una docena de mapas de teclas. El usuario selecciona un mapa de teclas y aparece otro menú. El usuario selecciona otro mapa de teclas. Finalmente aparece una ventana de búsqueda.-anim

No hay exigencia de trabajar con mapas de teclas cuando tienes una hoja de trucos integrada en tu flujo de trabajo. Pronto se convierte en memoria muscular: el santo comunión de los usuarios de Vim.

Mascota de Linux sosteniendo un lápiz, con un teclado y un mouse frente a él, y el logo de Neovim en el centro.

5 razones por las que uso Neovim para editar texto en Linux

No hay sustituto.


Sólo he arañado la superficie, porque LazyVim viene con un saludable inventario de complementos. Los autores lo crearon en torno a la idea de extensibilidad y sus configuraciones personalizadas se fusionan con los títulos predeterminados proporcionados. Significa que puedes usar una distribución Neovim proporcionadamente configurada y cambiar quirúrgicamente las opciones individuales. Por supuesto, sigue siendo Neovim y es posible reconfigurarlo en la misma medida. No existen barreras, sólo un conjunto de parámetros de remisión sensatos.

Si teme añadir un formateador para Python o un linter para JS porque su configuración de Neovim no es una máquina proporcionadamente engrasada, pruebe LazyVim. Es obediente comenzar y muy obediente de surtir.

Si estás interesado, dirígete al Página de instalación de LazyVim y sigue las instrucciones. Requiere la instalación de Neovim, que está acondicionado en los repositorios de software de la mayoría de las distribuciones.

Una mujer en medio de muchos círculos con burbujas de pensamiento vacías en NotebookLM

7 formas en que uso NotebookLM para hacer mi vida más obediente

NotebookLM es mucho más que simplemente compendiar información.

Related Posts

La programación de transmisión gratuita de marzo es tan buena que hace que las suscripciones parezcan opcionales

Entre Netflix, Hulu, Disney+, HBO Max, Paramount+, Peacock y más, transmitir tus programas y películas favoritos puede resultar complicado y costoso. Pero existe todo un mundo de opciones de transmisión…

Google Play Games para PC recibirá más títulos premium y podrá realizar compras cruzadas con Android

Transacción una vez (o más) para pugnar en cualquier circunstancia Si acertadamente Google anunció el año pasado que abriría la puerta a todos los juegos de Android en Windows, las…

You Missed

¡Trofeo dominicana! República Dominicana vence 7-5 a Venezuela en el Clásico Mundial

¡Trofeo dominicana! República Dominicana vence 7-5 a Venezuela en el Clásico Mundial

Ataques de Israel en Teherán tras emanación de misiles desde Irán

Ataques de Israel en Teherán tras emanación de misiles desde Irán

¡Italia elimina a México del Clásico Mundial! Pasquantino pega tres jonrones en conquista 9-1

¡Italia elimina a México del Clásico Mundial! Pasquantino pega tres jonrones en conquista 9-1

Leonel Fernández, David Collado y Kelvin Cruz comparten revolcón durante solaz RD vs. Venezuela

Leonel Fernández, David Collado y Kelvin Cruz comparten revolcón durante solaz RD vs. Venezuela

Seúl liberará 22 millones de barriles de petróleo, una signo histórica, bajo plan de AIE

Seúl liberará 22 millones de barriles de petróleo, una signo histórica, bajo plan de AIE

La programación de transmisión gratuita de marzo es tan buena que hace que las suscripciones parezcan opcionales

La programación de transmisión gratuita de marzo es tan buena que hace que las suscripciones parezcan opcionales