bklaase icon

vimrc

bklaase | PRO | 06/07/17 04:00:48 PM UTC | 0 ⭐ | 5404 👁️ | Never ⏰ | []
VIM |

4.4 KB

|

None

|

0 👍

/

0 👎

"same vimpath for win and linux
let myVimPath='~/.vim'
 
 
"init vundle
execute "source ".myVimrcPath."/vundleConfig.vim"
 
"vanilla vim config
syntax enable
 
"colorscheme and minortweaks
colorscheme mirodark
hi Normal guibg=#0d0917 ctermbg=NONE| "transparant bg in terms
hi NonText term=NONE ctermfg=MAGENTA guifg=#8b8bcd gui=NONE
hi linenr ctermfg=magenta guifg=#8b8bcd guibg=#2e2e2e
 
set encoding:utf-8
 
set number "display linenumbers by default
set foldcolumn=1
set relativenumber "display lineNumbers as relative numbers
 
set smartindent "indent based on knowledge of syntax
set tabstop=4 softtabstop=4 shiftwidth=4 noexpandtab "consistent tabbing and indenting
set listchars=tab:\¦\ ,eol:¬
set list
set modeline ls=2 "show statusline always
set backspace=2 "backspace more then last insert
set mouse:a
set hidden "allow switching away from buffers with changes
set ignorecase smartcase incsearch hlsearch "search defaults
set shortmess+=I "no vim splashscreen / intro
set rtp+=~/.vim "always have ~/.vim in rtp, regardless of pluginmanager
set foldmethod=marker
set clipboard^=unnamed,unnamedplus
set noerrorbells visualbell t_vb= "no beeping EVER
set wildmenu
 
"" netrw
let g:netrw_banner=0
let g:netrw_altfile=1
let g:netrw_liststyle = 3
 
"" don't put these files in the same folder as the edited file:
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set viewdir=~/.vim/view//
 
"" (re)maps
map <SPACE> <leader>
imap <C-Space> <C-X><C-O>| "ctrl space = omni
noremap <F2> :w<CR>|"f2 for saving in i and n modes
imap <F2> <ESC><F2>
imap <S-F2> <ESC><S-F2>
noremap <F5> :update<CR>:silent make<CR>:redraw!<CR>| "build door op F5 te drukken
imap <F5> <ESC><F5>
 
"" file specific overrides
autocmd FileType tex setlocal tw=80
autocmd FileType markdown setlocal tw=80
autocmd FileType rst setlocal tw=80
autocmd FileType notes setlocal tw=50 foldlevel=1
 
"" global autocommands
 
"foldmarker coloring
au BufRead,BufNewfile * syn match fmrkr '"*{{{\|"*}}}' |
    \ syn cluster vimCommentGroup contains=fmrkr |
    \ hi fmrkr term=NONE guifg=#5e468c
    \ ctermfg=56
 
""""""""""""""""""""""""""""""""
"" plugin config keep this last.
""""""""""""""""""""""""""""""""
"bufferline airline
let g:airline_theme='kolor'
let g:airline_powerline_fonts = 1
let g:airline#extensions#bufferline#enabled = 0
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#show_tabs = 0 "only use for buffers
let g:airline#extensions#tabline#fnamemod = ':p:t'
let g:airline#extensions#tabline#formatter = 'unique_tail_improved'
let g:bufferline_echo = 0
 
let g:airline#extensions#tabline#buffer_idx_mode = 1
nmap <leader>1 <Plug>AirlineSelectTab1
nmap <leader>2 <Plug>AirlineSelectTab2
nmap <leader>3 <Plug>AirlineSelectTab3
nmap <leader>4 <Plug>AirlineSelectTab4
nmap <leader>5 <Plug>AirlineSelectTab5
nmap <leader>6 <Plug>AirlineSelectTab6
nmap <leader>7 <Plug>AirlineSelectTab7
nmap <leader>8 <Plug>AirlineSelectTab8
nmap <leader>9 <Plug>AirlineSelectTab9
nmap <leader>- <Plug>AirlineSelectPrevTab
nmap <leader>+ <Plug>AirlineSelectNextTab
nmap <leader>= <Plug>AirlineSelectNextTab
 
let g:airline#extensions#tabline#left_sep = ''
let g:airline#extensions#tabline#left_alt_sep = ''
"let g:airline#extensions#tabline#right_sep = ''
let g:airline#extensions#tabline#right_alt_sep = ''
let g:airline#extensions#tabline#buffers_label = ''
 
let g:airline_left_sep = ''
let g:airline_left_alt_sep = '|'
let g:airline_right_sep = ''
let g:airline_right_alt_sep = '|'
 
"airline puts some overloads in a dictionary.. only keep if you do override
if !exists('g:airline_symbols')
    let g:airline_symbols = {}
endif
"let g:airline_symbols.maxlinenr = ''
let g:airline_symbols = {'linenr': '', 'paste': 'PASTE', 'maxlinenr': '', 'notexists': '∄', 'readonly': '', 'spell': 'SPELL', 'modified': '+', 'space': ' ', 'crypt': '🔒 ', 'branch': '', 'whitespace': '✹'}
 
 
"" plantuml
let g:plantuml_executable_script='plantuml -tsvg'
 
 
noremap <silent> <F4> :NERDTreeFocus<CR>
let NERDTreeMinimalUI=1| "hide bookmarks and hint
let NERDTreeQuitOnOpen=1
 
nnoremap <silent><leader>gs :Gstatus<CR>
let g:vim_markdown_folding_disabled=1
 
"latexconfig
let g:tex_flavor = 'latex'
let g:vimtex_latexmk_build_dir = 'tempfiles/'
let g:vimtex_view_method = 'zathura'
 
"vim-notes
let g:notes_directories = ['~/.vim/Notes']
:let g:notes_smart_quotes = 0
:let g:notes_tab_indents = 0

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎