Whenever I do
source! %MYVIMRC it gets reloaded, but it is copied inside the file I am editing at the cursor location and comments are inserted all over the place and multiple times (.vimrc is about 200 lines, but I get over 600 lines inserted into whatever file I am editing) and it's all indented in a strange way.
I can't pinpoint the location of the error in vimrc. I've been experimenting with some fancy plugins lately like neocomplete and nerdcommenter, but removing them did not help. Commented out everything from vimrc and sourcing it did the same thing.
The thing is vim works perfectly as expected. I understand more or less everything I have in my vimrc (exceptions are some plugin configs), but it behaves 100% when I start it and just work in it. However, when I source it while working all hell breaks loose. I am on a slightly older version of vim on Debian stable.
Here is my vimrc just in case: https://github.com/sergenikov/vim-tmux-config/blob/master/.vimrc.