diff --git a/plugin/autocmds.vim b/plugin/autocmds.vim
index 0433b83..de22dfb 100644
--- a/plugin/autocmds.vim
+++ b/plugin/autocmds.vim
@@ -1,7 +1,9 @@
 augroup benieAugroup
   autocmd!
-  au FocusGained *.cpp set relativenumber
-  au FocusLost *.cpp set norelativenumber
+  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
diff --git a/plugin/settings.vim b/plugin/settings.vim
index 5489a2f..58d071e 100644
--- a/plugin/settings.vim
+++ b/plugin/settings.vim
@@ -17,6 +17,7 @@ set noshowmode
 
 " Show relative line numbers & current line number
 set number
+set relativenumber
 
 " Keep cursor from buffer edges
 set scrolloff=8