If you are a linux person and like vi/vim/neovim, here are some useful tricks.
In neovim’s config file:
link to your own file:
so /[your path]/init.vim
in that file source a series of files eg:
source $HOME/dotfiles/neovim/10.main.vimrc source $HOME/dotfiles/neovim/20.plugins.vimrc source $HOME/dotfiles/neovim/30.keyMappings.vimrc
Working on shorter files is a bit easier I find.
These files can be stored in git. Setting up on a new machine is then a matter of having your ssh private key so that you can link to a git repo on github or bitbucket or wherever.
Here’s mine on bitbucket.
Other config files can be stored in a similar way.
In .bashrc or .bash_aliases you can alias vi to nvim:
So that we have the neovim loveliness on typing good old ‘vi’.
I use vundle and keep a comment on how to set it up in the plugins.vimrc file:
"git clone https://github.com/VundleVim/Vundle.vim.git ~/.config/nvim/bundle/Vundle.vim set rtp+=~/.config/nvim/bundle/Vundle.vim/
The plugins that I’m into are nerdtree, NeoSolarized (dark) and fugitive. Amazing work there, so useful!
Once everything is sweet you can make a root login use the same config. It’s awkward to jump back to defaults after getting used to the grace and splendour of your plugins.
Source your own config files as above from
Make a symlink to your dotfiles directory in /root and Bob’s yur uncle.