summaryrefslogtreecommitdiff
path: root/vimrc
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2014-02-06 23:10:12 +0100
committerReiner Herrmann <reiner@reiner-h.de>2014-02-06 23:10:12 +0100
commitab8b7fed3b57e9073d32e94243b9016fa9153f11 (patch)
treecff48bb17e7662fdb0f0389de9444d4d3daecfb5 /vimrc
parent9b46ef4b900cd4976dfc476ff3684ee4fbeee042 (diff)
vimrc: line numbers only for certain source files; enabled relative line numbers
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc6
1 files changed, 4 insertions, 2 deletions
diff --git a/vimrc b/vimrc
index 5c10287..5e31467 100644
--- a/vimrc
+++ b/vimrc
@@ -33,12 +33,14 @@ set viminfo+=n~/.vim/viminfo " different location for viminfo file
" make indentation and trailing whitespaces visible
set list listchars=tab:\ \ ,trail:ยท
-" different indentation
+" autocommands
autocmd FileType python setlocal tabstop=4 softtabstop=0
autocmd FileType c setlocal tabstop=4 softtabstop=0 noexpandtab
autocmd FileType perl setlocal tabstop=4 softtabstop=4 expandtab
-autocmd Syntax * setlocal number
+autocmd FileType c,cpp,perl,python setlocal number relativenumber
+autocmd InsertEnter * if &number | set norelativenumber | endif
+autocmd InsertLeave * if &number | set relativenumber | endif
" highlighting settings
if (&t_Co == 88)