From 0b933cdcef996992f8be87592969f8810e15c914 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Sun, 2 Aug 2015 23:00:46 +0300 Subject: [PATCH] more pretty and useful vimrc --- vimrc | 49 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/vimrc b/vimrc index 45830ee..3388622 100644 --- a/vimrc +++ b/vimrc @@ -1,6 +1,11 @@ +"" to avoid non-utf errors +scriptencoding utf-8 +set encoding=utf-8 + "" appearance " color scheme -colorscheme koehler +set t_Co=256 +colorscheme advantage " count of lines w\o scrolling at the top and bottom set scrolloff=3 @@ -8,11 +13,6 @@ set scrolloff=3 " show running command set showcmd -" status-line -set statusline=%t\ %y%m%r\ [%{&fileencoding}]%<\ [%{strftime(\"%d.%m.%y\",getftime(expand(\"%:p\")))}]%k%=%-14.(%l,%c%V%)\ %P -" always show status-line -set laststatus=2 - " blink instead of beep set visualbell @@ -32,20 +32,21 @@ set number set colorcolumn=80 " enable tabs at the beginning of the line -"set list +set list " show tabs -"set listchars=tab: +set listchars=tab:␉·,trail:␠,nbsp:⎵ " dymanic wrapping set wrap " wrap on words set linebreak - "" tabs set tabstop=4 set smarttab set et +tab sball +set switchbuf=useopen " width set shiftwidth=2 " indents @@ -53,7 +54,6 @@ set ai " C-style indents set cin - "" search " highlight search results set hlsearch @@ -62,7 +62,6 @@ set incsearch " case-insensetive search set ignorecase - "" navigation " save indents on paste set pastetoggle= @@ -70,15 +69,35 @@ set pastetoggle= " move coursor on typing set whichwrap=b,<,>,[,],l,h - "" codepages and formats set ffs=unix,dos,mac set fencs=utf-8,cp1251,koi8-r,ucs-2,cp866 +set mousemodel=popup +set ruler +set completeopt-=preview -"" keyboard -" enable russian symbols -"set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<> +" autostart nerdtree if no any other args +autocmd vimenter * if !argc() | NERDTree | endif " remove spaces at the end of the lines autocmd BufWritePre * :%s/\s\+$//e + +"" plugin settings +" airline settigns +set laststatus=2 +let g:airline_theme='murmur' +let g:airline_powerline_fonts=1 +let g:airline#extensions#tabline#enabled=1 +let g:airline#extensions#tabline#formatter='unique_tail' + +" nerdtree settings +map :NERDTreeToggle +let NERDTreeIgnore=['\~$', '\.pyc$', '\.pyo$', '\.class$', '\.o$'] + +" tagbar settings +map :TagbarToggle +let g:tagbar_autofocus=0 + +" tasklist +map :TaskList