From c9a2b25a2c8118e914d4e9af3e1a409a8811ee46 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sun, 13 Oct 2019 17:19:43 +0200 Subject: [PATCH] [UPDATE][VIM] Number toggle without a plug-in It's really just a few lines of really simple Vimscript. --- vim/.vim/plugin/numbertoggle.vim | 11 +++++++++++ vim/.vimrc | 4 ---- 2 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 vim/.vim/plugin/numbertoggle.vim diff --git a/vim/.vim/plugin/numbertoggle.vim b/vim/.vim/plugin/numbertoggle.vim new file mode 100644 index 0000000..8e13cba --- /dev/null +++ b/vim/.vim/plugin/numbertoggle.vim @@ -0,0 +1,11 @@ +" Idea for toggling taken from jeffkreeftmeijer + +" Show line numbers +set number + +augroup numbertoggle + autocmd! + " Toggle numbers between relative and absolute when changing buffers + autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu | set rnu | endif + autocmd BufLeave,FocusLost,InsertEnter,WinLeave * if &nu | set nornu | endif +augroup END diff --git a/vim/.vimrc b/vim/.vimrc index 48d8033..b790638 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -101,8 +101,6 @@ Plug 'rust-lang/rust.vim' " Vim facilities enhancement {{{ """""""""""""""""""""""""""" -" Relative numbers only on focused buffer -Plug 'jeffkreeftmeijer/vim-numbertoggle' " A better netrw Plug 'tpope/vim-vinegar' " Better quick-fix window @@ -154,8 +152,6 @@ autocmd FileType netrw setlocal bufhidden=delete """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Set the minimal amount of lignes under and above the cursor for context set scrolloff=5 -" Show line number (needed for number toggle) -set number " Always show status line set laststatus=2 " Enable Doxygen highlighting