Notices: This section not yet converted to new layout. Download stats are rolling back out.



Package test results are passing.

This package was approved as a trusted package on 9/16/2019.

More powerful plugins

  • The msgpack API enables structured communication to and from any programming language.
  • Remote plugins run as co-processes that communicate with Neovim safely and asynchronously.

Better out-of-the-box

  • Strong defaults
  • Modern terminal features such as truecolor and bracketed paste
  • Built-in terminal emulator
  • First-class embedding
  • GUIs (or TUIs—such as readline) can nvim --embed or communicate via TCP socket using the discoverable msgpack API.

Drop-in replacement for Vim

  • Neovim is an extension of Vim: feature-parity and backwards compatibility are high priorities.
  • If you are already familiar with Vim, see :help nvim-from-vim to learn about the differences.

Following HEAD

  • If you want to stay up to date with the latest development you can install neovim using the --pre option.
  • For example: choco install neovim --pre.
  • Which will get you the latest nightly builds for windows.

Package Parametes

  • /NoNeovimOnPath: Neovim binary folder will not be added to the path.

    • Optional parameter.

    • Default behavior is that Neovim binary will be added to the path.

    • Example: choco install neovim --params "/NoNeovimOnPath"

Note: To force the installation of x32 version, use the --x86 argument with choco install.

To install Neovim, run the following command from the command line or from PowerShell:

C:\> choco install neovim

To upgrade Neovim, run the following command from the command line or from PowerShell:

C:\> choco upgrade neovim


  • tools\chocolateybeforemodify.ps1 Show
    # File:           chocolateybeforemodify.ps1
    # Description:    Updating neovim
    # Author:		    Reinaldo Molina
    # Email:          rmolin88 at gmail dot com
    # Revision:	    0.0.0
    # Last Modified:  Fri Apr 20 2018 22:49
    $packageName = "neovim"
    $destDir = Join-Path $(Get-ToolsLocation) $packageName
    Remove-Item $destDir -Force -Recurse
    # Exit with the result of the last command
    exit $?
  • tools\chocolateyinstall.ps1 Show
    # File:           chocolateyinstall.ps1
    # Description:    Installation of Neovim
    # Author:		    Reinaldo Molina
    # Email:          rmolin88 at gmail dot com
    # Revision:	    0.0.0
    # Last Modified:  Fri Apr 20 2018 23:04
    $ErrorActionPreference = 'Stop'; # stop on all errors
    $packageName= 'neovim' # arbitrary name for the package, used in messages
    $destDir = Join-Path $(Get-ToolsLocation) $packageName
    $url        = '' # download url, HTTPS preferred
    $url64      = '' # 64bit URL here (HTTPS preferred) or remove - if installer contains both (very rare), use $url
    $bin         = $destDir + '\Neovim\bin'
    # Get user provided paramaters
    # Help here:
    $pp = Get-PackageParameters
    $packageArgs = @{
      packageName   = $packageName
      unzipLocation = $destDir
      url           = $url
      url64bit      = $url64
      softwareName  = 'neovim*' #part or all of the Display Name as you see it in Programs and Features. It should be enough to be unique
    	checksum      = 'ad356fa9ee20fe4f8cfa52d70c814da43607c1050c1b7f19cdf1689aec42f061'
      checksumType  = 'sha256' #default is md5, can also be sha1, sha256 or sha512
    	checksum64    = 'de39dd86c25a990f9b2468a775ca48608fadc71d5e9f35a04882480fd15a07ae'
      checksumType64= 'sha256' #default is checksumType
      validExitCodes= @(0) #please insert other valid exit codes here
    Install-ChocolateyZipPackage @packageArgs
    # Adds neovim to the path if not present already
    # Define option here and check at the same time
    if (!$pp['NoNeovimOnPath']) {
    	Install-ChocolateyPath -PathToInstall $bin
            Write-Output "Added Neovim binary folder to the user's PATH variable"
    } else {
            Write-Output "Please note that Neovim binary folder will NOT be added to the path"
    Write-Output "Please Consider donating"
    Write-Output "Issues? Please visit"
  • tools\chocolateyuninstall.ps1 Show
    # File:           chocolateyuninstall.ps1
    # Description:    Uninstallation of neovim
    # Author:		    Reinaldo Molina
    # Email:          rmolin88 at gmail dot com
    # Revision:	    0.0.0
    # Last Modified:  Fri Apr 20 2018 22:50
    $packageName= 'neovim' # arbitrary name for the package, used in messages
    $destDir = Join-Path $(Get-ToolsLocation) $packageName
    $bin         = $destDir + '\Neovim\bin'
    Write-Output "Please manually remove `"$($bin)`" from the User PATH environment variable if not installing neovim again."

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.


Package Maintainer(s)

Software Author(s)

  • Neovim contributors


Copyright Neovim contributors. All rights reserved.


Release Notes

Release notes here.

Version History

Version Downloads Last updated Status
Neovim 0.3.8 5241 Friday, July 5, 2019 approved
Neovim 0.3.7 1960 Friday, June 14, 2019 approved
Neovim 0.3.6 1111 Wednesday, June 5, 2019 approved
Neovim 0.3.5 3414 Tuesday, April 30, 2019 approved
Neovim 0.3.4 5596 Friday, February 1, 2019 approved
Neovim 0.3.3 1316 Friday, January 18, 2019 approved
Neovim 536 Friday, July 20, 2018 approved
Neovim 0.3.2 1102 Saturday, January 5, 2019 approved
Show More

Discussion for the Neovim Package

Ground rules:

  • This discussion is only about Neovim and the Neovim package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Neovim, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus uses cookies to enhance the user experience of the site.