|
|
||
|---|---|---|
| autoload | ||
| colors | ||
| ftplugin | ||
| init | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| coc-settings.json | ||
| coc-settings.json.back | ||
| init.vim | ||
README.md
neovim-config
This repo contains the full Neovim config that I use on a daily basis for college and personal projects.
Config structure
The config exists of a few key components:
coc-settings.json: config for theinit.vim: this is the actual config file that gets loaded. It sources everything else. CoC plugin.autoload/: a special directory allowing the files inside to be used in the:callcommand. Its only use is allowing usage of vim-plug, my plugin manager.colors/: contains my themes.ftplugin/: this is where you can put filetype plugins. These are vim scripts that are sourced whenever you open a buffer with the given filetype, e.g. if you open a file with filetypemarkdown, it will source the fileftplugin/markdown.vim, if it exists. This allows for custom configs for certain filetypes.init/: contains the various config files sourced byinit.vim. I could just cram it all into a single file, but I find this difficult to maintain.