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