/.vim

My neovim/vim configuration

Primary LanguageVim script

.vim

My neovim/vim configuration

⚠️ This repo is archived. I'm switched over to Neovim and suggest you do the same. https://github.com/stonegray/.nvim

This repository contains my current configuration for neovim and vim.

Features:

  • Completely automated install, automatic download and configuration of any missing plugins using vim-plug
  • Full IntelliSense engine provided by coc.nvim
  • Uses <space> as leader, with support for chorded keys using arpeggio
  • Support for C-w movement across panes when used with tmux (requires vim-tmux-navigator plugin; see https://github.com/stonegray/dotfiles)
  • Much more...

This repository exists to allow me to easily clone my configuration to machines, and to allow others to see how my setup works and copy bits to help build their own config. I don't recommend cloning and using it as-is, as none of the keybindings or features are documented outside of the script itself.

Requirements

  • vim 8.2+ or nvim 0.5+
  • node/npm, yarn recommended

This rc is mostly used on macOS, although is expected to work fine on *nix. Untested and probably unsupported on Windows, maybe time to upgrade your OS?

Install (neovim)

Clone the repository to ~/.vim:

git clone git@github.com:stonegray/.vim.git ~/.vim

Add the following line to your ~/. config/nvim/init:

source ~/.vim/main.vim

Install (vim)

Clone the repository to ~/.vim:

git clone git@github.com:stonegray/.vim.git ~/.vim

Replace your ~/.vimrc with the following:

source ~/.vim/main.vim





:wq 😄