" .vimrc " general set number set title set titlestring=%F set laststatus=0 set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set clipboard=unnamedplus set encoding=utf-8 filetype plugin indent on syntax on highlight ColorColumn ctermbg=lightgrey let mapleader = "," nmap s :set spell! nmap w :w " filetype specific behavior autocmd FileType text set spell autocmd FileType text set textwidth=80 autocmd FileType c,sh,php set colorcolumn=81 autocmd FileType sh,html,php setlocal tabstop=2 shiftwidth=2 " YouCompleteMe packadd YouCompleteMe let g:ycm_keep_logfiles = 0 let g:ycm_log_level = 'info' let g:ycm_autoclose_preview_window_after_completion=1 " rainbow let g:rainbow_active = 1 " nerdtree toggle nmap n :NERDTreeToggle " Ale linter let g:ale_linters = {'c': ['gcc'], 'sh': ['shellcheck'], 'php': ['php']} let g:ale_fixers = {'c': ['clang-format'], 'sh': ['shfmt']} let g:ale_fix_on_save = 1