This repository holds a basic neovim configuration.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jens Grassel a2a90d5bd0 Set git default branch to main 5 days ago
UltiSnips Scala snippet for Ordering 2 months ago
.ctags Cleanup ctags 11 months ago
.gitconfig Set git default branch to main 5 days ago
.gitignore Ignorefile 7 years ago
.ideavimrc Basic config for IntelliJ IDEA vim plugin. 2 years ago README 9 months ago
coc-settings.json Update Rust language server settings 5 days ago
init.vim Fix coc / metals command shortcut 2 months ago
root-init.vim Add stripped down vim config for root 5 months ago

Configuration files for NeoVim.

A basic configuration for neovim with plugins managed by vim-plug.

Please note that this configuration is intended for usage on BSD or Linux systems. For windows several adjustments would need to be made and a lot of plugins would not work.


  • NeoVim
  • curl must be installed for automated vim-plug installation

Some plugins may need additional requirements. Please refer to their documentation for details.


If you want to use just one instance of NeoVim you’ll have to use the neovim-remote tool currently.

Simply install it via pip3 install --user --upgrade neovim-remote and you can start using it.

Remoting quickstart

Fire up neovim and set a socket via

% NVIM_LISTEN_ADDRESS=~/tmp/nvimsocket nvim

Now you can use the nvr command to open files remotely for example like this:

% NVIM_LISTEN_ADDRESS=~/tmp/nvimsocket nvr --remote-tab file1 file2

An alias like nv='nvr --remote-tab +'\''set bufhidden=delete'\' will allow you to open files like this: nv file1

Please refer to the neovim-remote documentation for more detailed instructions.


To use the included snippets just copy the UltiSnips directory into your neovim folder (for example: ~/.config/nvim/UltiSnips).