From 5b0cdd068766cfd5b6f241a72127f50bfe77fd46 Mon Sep 17 00:00:00 2001 From: Julian Scharrenbach Date: Tue, 19 Dec 2017 14:44:56 +0100 Subject: [PATCH] integrated some settings from https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim --- .vimrc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.vimrc b/.vimrc index aca3345..4f13bf7 100644 --- a/.vimrc +++ b/.vimrc @@ -29,6 +29,8 @@ set noexpandtab set tabstop=2 set sw=2 +set so=7 "set 7 lines to the cursor when moving vertically with j/k +set foldcolumn=1 "add a bit of extra margin to the left set smarttab set smartindent @@ -49,6 +51,11 @@ filetype plugin on filetype indent on filetype on +" With a map leader it's possible to do extra key combinations +" like w saves the current file +let mapleader=" " +let g:mapleader=" " + " settings for vim 7 if version >= 700 set spellfile=~/.vimspell.de.add,~/.vimspell.en.add @@ -58,6 +65,22 @@ endif hi LineTooLong cterm=bold ctermbg=red guibg=LightYellow match LineTooLong /\%>80v.\+/ +"useful mappings for managing tabs +map tn :tabnew +map to :tabonly +map tc :tabclose +map tm :tabmove +map t :tabnext + +" Delete trailing white space on save, useful for some filetypes ;) +fun! CleanExtraSpaces() + let save_cursor = getpos(".") + let old_query = getreg('/') + silent! %s/\s\+$//e + call setpos('.', save_cursor) + call setreg('/', old_query) +endfun + " grep will sometimes skip displaying the file name set grepprg=grep\ -nH\ $*