vimrc
vimrc copied to clipboard
A simple but powerful vim configuration
Andrew's vimrc
A simple but powerful vim configuration, continually used and tweaked since 2017.

Trying with Docker
docker run -it --rm apemost/dotfiles vim
Installation
You can clone this repository wherever you want. To install, run command:
git clone https://github.com/apemost/vimrc.git && cd vimrc && source bootstrap.sh
To update, cd into your local vimrc repository and then:
source bootstrap.sh
Setting up for the first time
We will automatically setting up the vim-plug plugin manager when you open vim for the first time.
Then, you can:
- run
:PlugInstallto install the plugins - run
:PlugUpdateto update the plugins - see tutorial page to learn the basics of vim-plug
Adding your own customization
To conveniently add your own customization, copy vimrc.preload
to ~/.vimrc.preload, and vimrc.afterload to ~/.vimrc.afterlaod.
Changing the default color scheme
Edit ~/.vimrc.preload:
let g:custom_background = 'light'
let g:custom_colorscheme = 'solarized'
Enable completion and lint plugins
The completion and lint plugins are disabled by default. To enable them, edit ~/.vimrc.preload:
let g:custom_completion_plugin = 'youcompleteme'
let g:custom_lint_plugin = 'ale'
Adding your plugins
Edit ~/.vimrc.preload:
let g:custom_plugins = [
\ ['NLKNguyen/papercolor-theme'],
\ ]
Reload .vimrc and run :PlugInstall.
Disable built-in plugins
Edit ~/.vimrc.preload:
let g:custom_disabled_plugins = [
\ 'sneak',
\ 'go',
\ ]
Consistent experience for IdeaVim
Link the ideavimrc to ~/.ideavimrc:
ln -s "$PWD/ideavimrc" ~/.ideavimrc
Or:
cp ideavimrc ~/.ideavimrc
Consistent experience for VSCodeVim
Copy the content of vscodevim.json to your VS Code configuration file such as settings.json.
Uninstallation
Run rm ~/.vimrc.
FAQ
How dare you remap s?
You can specify any mapping for Sneak (see
:help sneak). By the way:clis equivalent tos, andccis equivalent toS.
See https://github.com/justinmk/vim-sneak#how-dare-you-remap-s
To disable Sneak, see Disable built-in plugins
Contributing
All contributions are welcome! If you would like to hack on this work, please follow these steps:
- Fork this repository
- Make your changes
- Submit a pull request
License
MIT