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.
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.
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.
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.
Completaciones de código extensibles con flash.cmp
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.
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.
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.
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.
7 formas en que uso NotebookLM para hacer mi vida más obediente
NotebookLM es mucho más que simplemente compendiar información.






