Setup, package manager, and plug-ins for my configuration of Vim (and Neovim)
- For use with Vim, clone the configuration in this repo using the following:
git clone https://github.com/nhejazi/vim_edc.git ~/.vim sh ~/.vim/_setup.sh
-
For use with Neovim, instead clone the configuration in this repo like so:
git clone https://github.com/nhejazi/vim_edc.git ~/.config/nvim sh ~/.config/nvim/_setup.sh
-
To install plugins with the vim-plug manager, see the directions provided in the
README
of that project. -
To update plugins with the vim-plug manager:
:PlugUpdate
Below is a list of plug-ins currently integrated into this configuration. The configuration assumes Vim v8.0+ at a minimum, and Vim v9.0+ for GitHub copilot integration.
ack.vim
ale
(Vim v8.0+, Neovim)copilot.vim
(Vim v9.0+, Neovim)ditto.vim
gv.vim
fzf.vim
indentLine
julia-vim
LanguageClient-neovim
lightline
lightline-ale
lightline-bufferline
nerdcommenter
nerdtree
Nvim-R
quarto-vim
tmux-complete.vim
vimtex
vim-bracketed-paste
vim-css-color
vim-eunuch
vim-fugitive
vim-gitgutter
vim-markdown
vim-pandoc-syntax
vim-pencil
vim-polyglot
vim-sensible
vim-sleuth
vim-slime
vim-surround
vim-tmux-navigator
vim-wordy
This Vim configuration is extremely opinionated and imperfect. If you would like to contribute to its improvement, a pull request would be very welcome.
If you encounter any bugs or have any specific feature requests, please file an issue.
© 2016-2024 Nima Hejazi
The contents of this repository are distributed under the MIT license. See file
LICENSE
for details.