In this talk, we will use the neovim fork of the vim editor.
This is a conscious choice because of neovim's portability and OS-neutrality.
The functionality between the two is almost completely the same,
as neovim is written to (almost) seamlessly support vim configurations.
The configurations shown during the talk will work equally well with the standard version of vim.
In order to follow along with the talk, please prepare the following:
- Python 3.x - get it here, install it and make sure it's added to your PATH variable
- Git for Windows or a comparable implementation of
git, as we will be cloning some repositories
- download the latest version of the neovim editor
- extract it to a directory that is easy to access (
C:\tools\neovimor similar) - create a directory
nviminC:\Users\<USERNAME>\AppData\Local\ - in the
nvimdirectory, create a file calledinit.vim - open a command line and run
pip install neovim
- Python 3.x - install it with your distro's package manager, check if you have access to the
pipcommand on your command line - Git - install it with your distro's package manager
| Distro | Package manager command |
|---|---|
| Ubuntu/Debian Linux | sudo apt install neovim |
| Arch Linux | sudo pacman -S neovim |
| Fedora Linux | sudo dnf install -y neovim python3-neovim |
- create the folder
$HOME/.config/nvim - inside the
nvimfolder, create a file calledinit.vim - in your shell, run the command
pip install neovim