" Maintainer: Patrick Auernig " VIM Version: NVIM v0.2.2 " Source: https://gitlab.com/valeth/vim-config " Mirror: https://github.com/valeth/vim-config let g:vim_config_home = split(&rtp, ',')[0] " SETTINGS {{{ set autowriteall set backupdir-=. set breakindent set breakindentopt=sbr set clipboard+=unnamed,unnamedplus set completeopt=longest,menuone,preview set confirm set foldcolumn=0 set foldlevel=99 set foldmethod=syntax set foldtext=myfold#text() set gdefault set grepprg=grep\ -nH\ $* set hidden set ignorecase set listchars=tab:»\ ,trail:◆,extends:❯,precedes:❮,eol:↲,nbsp:· set matchtime=3 set mouse=a set noshowmode set noswapfile set notimeout set nowrap set number set ruler set scrolloff=3 set showmatch set showbreak=↳ set shortmess=aoOtTI set sidescrolloff=5 set smartcase set smartindent set splitbelow set splitright set synmaxcol=300 set timeoutlen=50 set ttimeout set undofile set virtualedit+=block set visualbell t_vb= set wildignore+=.git set wildignore+=*.bak,*.old,*.swp,*~ set wildignore+=*.o,*.hi set wildignore+=*.pyc,*.class set wildignore+=*.pdf,*.aux set wildignore+=*.png,*.jpg set wildmode=list:longest,full " }}} let $NVIM_TUI_ENABLE_CURSOR_SHAPE=1 call plug#begin(expand("$XDG_DATA_HOME/nvim/plugins")) runtime! plugins.vim call plug#end() runtime! keymaps.vim augroup ToggleLineNumbers au! au VimEnter,WinEnter,InsertLeave * setlocal relativenumber au WinLeave,InsertEnter * setlocal norelativenumber augroup END augroup CursorHighlight au! au VimEnter,WinEnter,BufWinEnter * setlocal cursorline au WinLeave * setlocal nocursorline au VimEnter,WinEnter,BufWinEnter * setlocal colorcolumn=+3 au WinLeave * setlocal colorcolumn=0 augroup END " save automatically autocmd FocusLost * :silent! wa " keep splits equal on terminal resize autocmd VimResized * :wincmd = set termguicolors colorscheme molokai let g:airline_theme = 'dark' " colorscheme breezy " let g:airline_theme='breezy' call matchadd('ColorColumn', '\%81v', 100)