vim
settings are important for every vim
user and you shouldn’t have to use a vanilla vim
setup just because you ssh into a VM or set up a new computer. Since most vim settings have zero personal data, the most convenient thing to do is to upload your vim
directory+settings onto the internet for the world to bask in your glory and for you to pull down to any computer.
Creating a .vim directory
In your root directory, create a ~/.vim
directory with an initial ~/.vim/.vimrc
file
$ mkdir ~/.vim && touch ~/.vimrc
Feel free to add any vim settings you like, heres a couple to start
" This turns on syntax highlighting syntax on
" This maps jj to the <Ecs> key in insert mode
:imap jj <Ecs>
Your directory should look like this
|
.vim
|–
.vimrc
Symlinks
vim
will source the file ~/.vimrc
and since our real config is located in our .vim
directory, we will need to create a symlink that links our ~/.vim/.vimrc
to ~/.vimrc
.
$ ln -s ~/.vim/vimrc ~/.vimrc
Once you run the line above, you will have a symlink in your root directory that points to your ~/.vim/.vimrc
and any file changes you make to either will “update” on both.
Github
Its incredible to have your .vim
directory uploaded to Github so create a new repository called .vim
Initialize your .vim
directory, add the remote branch and push your first commit.
Check out my ongoing .vim
at https://github.com/theptrk/.vim