fix undo and tmp in vimrc
c & cpp stuff