From 040015555f983c619f982674214b0bc202b7954a Mon Sep 17 00:00:00 2001 From: Blubber Date: Tue, 20 Sep 2016 23:02:49 +0200 Subject: refactoring --- .vimrc | 58 +++++++++++++++++++++++++++++++--------------------------- 1 file changed, 31 insertions(+), 27 deletions(-) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index c999d04..9058add 100644 --- a/.vimrc +++ b/.vimrc @@ -17,53 +17,57 @@ colorscheme buddy " | Basic Settings | " +----------------------------+ set timeoutlen=1000 " time in ms until keymap interpreted -set ttimeoutlen=100 " time in ms for key code delay, NEVER USE 0 again!!! +set ttimeoutlen=100 " time in ms for key code delay, NEVER USE 0 again!!! if random numbers/letters occur, maybe change this value filetype plugin indent on " enable loading indent file for filetype -set ffs=unix,dos,mac " Try recognizing dos, unix, and mac line endings. +set ffs=unix,dos,mac " try recognizing dos, unix, and mac line endings. +set encoding=utf-8 " set default encoding to UTF-8. +" Basic settings +set title " show title in console title bar +set confirm " prompt if closing with unsaved changes. +set laststatus=2 " always show status line +set shortmess+=a " Use [+]/[RO]/[w] for modified/readonly/written. +set showcmd " show command in status line. +set mouse=a " enable mouse usage (all modes) +set history=1000 " sets how many lines of history VIM has to remember +set tabpagemax=100 " sets how many tabs will be opened +set scrolloff=3 " set vertical scroll distance to 7 lines +set backspace=2 " had some issues with BS on empty line didn't deleted line +set noautowrite " never write a file unless I request it. +set noautowriteall " NEVER. +set noautoread " don't automatically re-read changed files. + +" Line/Column settings set number " Display line numbers set relativenumber " Display relative line numbers -set title " show title in console title bar +set ruler " display cursor position set cursorline " cursor line highlighting set cursorcolumn " cursor column highlighting -set confirm " Y-N-C prompt if closing with unsaved changes. -set ruler " display cursor position -set laststatus=2 " always show status line -set shortmess+=a " Use [+]/[RO]/[w] for modified/readonly/written. -set showcmd " Show (partial) command in status line. -set mouse=a " Enable mouse usage (all modes) -set encoding=utf-8 " Set default encoding to UTF-8. -set history=1000 " Sets how many lines of history VIM has to remember -set tabpagemax=100 " Sets how many tabs will be opened -set scrolloff=3 " set vertical scroll distance to 7 lines +" buffer settings +set hidden " do not unload abandoned buffers -" Tab/Indentation settings +" Tab settings set expandtab " expand tabs to spaces set tabstop=8 " number of columns a tab counts set shiftwidth=3 " number of columns text is indented set softtabstop=3 " number of columns tab counts in insert mode set shiftround " rounds indent to a multiple of shiftwidth "set smarttab " Handle tabs more intelligently -set autoindent " Copy indent from current line when starting a new line -set smartindent " use smart indent if there is no indent file -"set list " show invisible character -set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:> +" Fold settings +set foldmethod=marker " set fold method -set backspace=2 +" Indentation settings +set autoindent " copy indent from current line when starting a new line +set smartindent " use smart indent if there is no indent file autocmd BufRead,BufNewFile *.h,*.hh,*.hpp,*.c,*.cc,*.cpp set cinoptions=:1,=2,g1,h2 " switch-case/class-lable indentation -"autocmd BufRead,BufNewFile *.h,*.hh,*.hpp,*.c,*.cc,*.cpp setlocal formatoptions=ql " disable auto-comment autocmd BufRead,BufNewFile * setlocal formatoptions-=cro " disable auto-comment -set foldmethod=marker " set fold method - -set hidden " do not unload abandoned buffers -set nowrap " don't wrap text -set noautowrite " Never write a file unless I request it. -set noautowriteall " NEVER. -set noautoread " Don't automatically re-read changed files. +" Invisible character settings +"set list " show invisible character +set listchars=tab:>-,eol:$,trail:-,precedes:<,extends:> " Search settings set ignorecase " case insensitive matching -- cgit v1.2.3