augroup benieAugroup autocmd! au BufEnter *.c set relativenumber au BufLeave *.c set norelativenumber au BufEnter *.cpp set relativenumber au BufLeave *.cpp set norelativenumber " Reopening a file at last curson position au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") \ | exe "normal! g'\"" | endif augroup END