Neovim
Neovim es un fork de Vim con el objetivo de mejorar la experiencia del usuario, los complementos y las interfaces gráficas de usuario.
Instalación
Instale el paquete neovim.
:help provider-clipboard
.También es posible instalar uno de los muchos GUI y otros proyectos relacionados (la mayoría de ellos están en repositorios oficiales o en AUR).
Configuración
El archivo de configuración específico del usuario de Nvim se encuentra en $XDG_CONFIG_HOME/nvim/init.vim
, de forma predeterminada ~/.config/nvim/init.vim
. El archivo de configuración global se carga desde $XDG_CONFIG_DIRS/nvim/sysinit.vim
(de forma predeterminada /etc/xdg/nvim/sysinit.vim
) si existe, o si no, desde /usr/share/nvim/sysinit.vim
, que no debe ser editado por el usuario. De forma predeterminada, el archivo de configuración global anterior no existe. Si crea el primer archivo, es posible que desee tener el código fuente del segundo si aún desea la funcionalidad que proporciona, que permite que los paquetes vim instalados en pacman funcionen con Nvim.
Nvim es compatible con la mayoría de las opciones de Vim, sin embargo, hay opciones específicas para Nvim. Para obtener una lista completa de las opciones de Nvim, consulte el archivo de ayuda de Neovim.
El directorio de datos de Nvim se encuentra en ~/.local/share/nvim/
y contiene swap para archivos abiertos, el archivo ShaDa (Datos compartidos) y el directorio del sitio para complementos.
Migrar desde Vim
Configuración compartida entre Vim y Nvim
Si desea continuar usando Vim y desea obtener el código fuente de su configuración Vim existente en Nvim, consulte nvim-from-vim o el comando :help nvim-from-vim
neovim.
Cargando complementos de vim
Si desea usar complementos, definiciones de sintaxis u otros complementos instalados para vim, puede agregar la ruta de tiempo de ejecución de vim predeterminada a neovim agregándola a rtp
. Por ejemplo, puede ejecutar lo siguiente en nvim o agregarlo a su configuración de neovim:
set rtp^=/usr/share/vim/vimfiles/
Consejos y trucos
Reemplazar vi y vim por neovim
Configurar $VISUAL
y $EDITOR
las variables de entorno deberían ser suficientes en la mayoría de los casos.
Algunas aplicaciones pueden codificar vi o vim como editor predeterminado, para usar neovim en su lugar, instalar neovim-Sylinksaur o neovim-drop-inAUR.
Inicio de enlace simbólico.vim a .vimrc
Como neovim es principalmente compatible con vim estándar, puede vincular nvim/init.vim
a su antiguo .vimrc
para mantener las opciones de configuración antiguas:
$ ln -s ~/.vimrc ~/.config/nvim/init.vim
Si desea que algunas líneas sean específicas para cada versión, puede usar un bloque if
en su archivo .vimrc
:
if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif
Añadiendo true soporte de color para neovim
El READMEs
de este proyecto explica cómo agregar soporte de «Color verdadero» de 24 bits a su resaltado de sintaxis y cómo usar un selector de color para ver cómo se ve en tiempo real. Viene con el resaltado de sintaxis del autor (si está instalado) para C++.
Solución de problemas
Si después de salir de neovim el cursor sigue parpadeando, consulte la solución en las preguntas frecuentes de neovim.
Véase también
- repositorio de Github
- Github wiki