DEV Community

Cover image for ¿ Cómo instalar Neovim en Windows ?
Teo
Teo

Posted on

¿ Cómo instalar Neovim en Windows ?

Vamos a aprender como instalar este Fork de Vim en Windows. Pero antes veamos como nació Neovim y sus pasos para la instalación

¿ Cómo surgió Neovim ?

El nacimiento de Neovim fue un parto natural. La comunidad enviaba sus mejoras al repositorio de Vim, y muchas de ellas eran descartadas. A no ser que arreglaran algún tipo de error que entonces eran rápidamente asimiladas. Pero un usuario lo cambió todo. Envió una mejora para dar una funcionalidad asíncrona que permitiría que Vim pudiera ejecutase de una manera que no congelara al propio editor. Pero sin explicación alguna, también fue rechazada. Ni corto ni perezoso decidió crear un fork. Una copia del código fuente. Donde continuaría su propia mejora. Poco a poco otros desarrolladores encontraron un lugar donde podían añadir sus ideas. Creando una continua y creciente flujo de ayudas que moldearon a Neovim tal como lo conocemos. Según PROGRAMADORWEBVALENCIA

Ahora que sabemos como nació neovim veamos su instalación en el sistema operativo Windows.

1.- Descargar NeoVim

Para Windows podemos instalar el package manager Chocolatey que es la opción que recomiendo procedamos a instalar con choco:

1.1 Instalar Chocolatey

Este paso lo podemos omitir si ya tienes instalado chocolatey para eso ejecuta este comando en powershell.



choco -v


Enter fullscreen mode Exit fullscreen mode

Si el comando responde algo así podemos saltar este paso.

image

En el caso que no instalamos chocolatey con este comando pero el Powershell debería estar como administrador



Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))


Enter fullscreen mode Exit fullscreen mode

Ahora que esta instalado cerramos el powershell y lo volvemos a abrir como administrador y proseguimos con este comando



choco install neovim -y


Enter fullscreen mode Exit fullscreen mode

2. Instalar el package manager

Ahora procedemos a instalar el package manager más famoso y maduro llamado Vim Plug una vez llegado a ese sitio corremos el siguiente comando en Powershell como administrador



iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |`
    ni "$(@($env:XDG_DATA_HOME, $env:LOCALAPPDATA)[$null -eq $env:XDG_DATA_HOME])/nvim-data/site/autoload/plug.vim" -Force
```

Una vez terminado el comando proseguimos con la instalación de git.

# 3.Instalación de Git 

*PODEMOS OMITIR ESTE PASO SI YA TIENES INSTALADO GIT* lo puedes comprobar con:

```
git --version
```

La pregunta es para que instalamos git por que la mayoría de package managers se basan en git por eso para evitar errores

Vamos a este link [Descarga de Git](https://git-scm.com/)

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g45u7ptcg7txmjprgpzr.png)

Damos click en la imagen y damos siguiente siguiente siguiente y cuando pida el editor seleccionamos Vim y listo.

# 4.- Configurar el editor

Para configurar Neovim podemos ir a la siguiente carpeta 

```
C:\Users\TuUsuario\AppData\Local\nvim
```
Una vez en la carpeta puedes clonar mi configuración o crear un archivo llamado init.vim para la configuración desde 0.

# 5.- Clonar mi configuración OPCIONAL

Si quieres tener Neovim con mi configuración lo que tienes que tener en cuenta es:

1. Tener instalado Node para descargar puedes hacerlo aquí [Descarga de Node](https://nodejs.org/en/)

Para instalar localiza tu carpeta de configuración que previamente he explicado luego de eso da click derecho y presiona abrir git bash aquí:

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o3uprzdy1x0x5s0yhuij.png)

Ahora corre este comando:

```
git clone https://github.com/TeoDev1611/NeoVim-Config.git .
```

Esto clonará mi configuración si quieres ver la configuración completa y su github aquí el link [Mi configuración](https://github.com/TeoDev1611/NeoVim-Config)

# Agradecimientos

Gracias por ver este artículo hasta el final cualquier cosa que quieras agregar los comentarios 


Enter fullscreen mode Exit fullscreen mode

Top comments (21)

Collapse
 
alexbyd94 profile image
Alex Daniel Baena Yepez • Edited

Soy usuario de linux y mac pero ahora tengo una pc con windos, chocolateri y powershell no son tan practicos y utiles como homebrew, no logre instalar nvim. teo es un crack, ahora utilizo WSL

Collapse
 
junix7 profile image
Junix

ahora uno para linux asdad

Collapse
 
greedyboy profile image
Greedyboy

Jasjjas

Collapse
 
teodev1611 profile image
Teo

Lo voy a intentar aun que no se si funcione no uso linux

Collapse
 
santiagova profile image
Polibov

Al final terminare probando Neovim, nunca pense que fuera a pasar, a ver que tal me va.
Ando experimentado y ya estoy perdido xD
¿Alguna guía de comandos basicos sobre como navegar en archivos y así?

Collapse
 
vonheikemen profile image
Heiker

Si tienes un buen dominio del inglés puedes hacer el tutorial que está incorporado en neovim. Primero entras al "modo comando" presionando :, luego escribes Tutor y presionas enter.

Si prefieres un tutorial en español vim tiene uno. Puedes descargarlo desde github: aquí. Estos tutoriales son archivos de texto plano con instrucciones y ejercicios que te permiten aprender lo básico de vim.

Collapse
 
teodev1611 profile image
Teo

Claro ese es otro gran truco

Collapse
 
teodev1611 profile image
Teo

Claro justamente ahora estoy creando ese post tengo en mi github los comandos básicos

Collapse
 
santiagova profile image
Polibov

A vale no sabia, los ire a ver :D.

Thread Thread
 
teodev1611 profile image
Teo

Hey ya lo publique espero que te sirva dev.to/teodev1611/como-empezar-apr...

Collapse
 
theriusblackers profile image
Arturo Gamboa

Gracias Teo, para cuando la guía de Linux?

Collapse
 
teodev1611 profile image
Teo

Próximamente déjame consultar con algunos de mis amigos para ver dónde se localiza la configuración y con mucho gusto la hago

Collapse
 
theriusblackers profile image
Arturo Gamboa

Okay bro, thanks... espero entonces jeje

Thread Thread
 
teodev1611 profile image
Teo

Hey listo ya lo logré dev.to/teodev1611/como-instalar-ne...

Collapse
 
malisoft profile image
malisoft

pff yo vengo de usar linux por 4 años, pero recientemente me andan pidiendo mucho edición de photo y video y cambiar a windows en otra pc ya me cansó, extraño linux T.T ni modo toca usar asqueroso windows, moralidad no mas

Collapse
 
arcang3l profile image
4ng3l • Edited

Yo también uso Linux, pero la verdad que personas como este asqueroso subnormal son lo peor que Linux tiene.

Collapse
 
greedyboy profile image
Greedyboy

Buena Teo!!!

Collapse
 
yleex profile image
Yobriel Castillo

Hice todos los pasos pero por algún motivo no puedo ejecutar neovim pero instale vim y ese si me funciona, ¿Algún consejo?

Collapse
 
teodev1611 profile image
Teo

Puedes ayudarme corriendo esto en powershell?

(gcm nvim).Path
Enter fullscreen mode Exit fullscreen mode

Si es que manda error no estaría instalado puedes probarlo con scoop:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time

# Download the scoop package manager
Invoke-WebRequest get.scoop.sh | Invoke-Expression

# Installation
scoop install neovim
Enter fullscreen mode Exit fullscreen mode
Collapse
 
alexanderg profile image
Alexander G

Muy bueno y util... pero falta para linux jajaajaj

Collapse
 
teodev1611 profile image
Teo

Mmm tal vez 😉