From 10d542decca730282054b2ef139ae10f215371a5 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Sun, 11 Mar 2018 13:29:58 +0100 Subject: [PATCH] vimrc cleanup --- .vimrc | 148 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 73 insertions(+), 75 deletions(-) diff --git a/.vimrc b/.vimrc index e071941..7aebb0f 100644 --- a/.vimrc +++ b/.vimrc @@ -13,84 +13,30 @@ else let &t_EI = "\[2 q" endif -let g:ycm_confirm_extra_conf = 0 - call plug#begin($VIMHOME.'/plugged') + Plug 'terryma/vim-multiple-cursors' + Plug 'thinca/vim-localrc' + Plug 'vim-airline/vim-airline' + Plug 'vim-airline/vim-airline-themes' + Plug 'rafi/awesome-vim-colorschemes' + Plug 'lervag/vimtex' + Plug 'ctrlpvim/ctrlp.vim' + Plug 'tpope/vim-surround' + Plug 'airblade/vim-gitgutter' + Plug 'Valloric/YouCompleteMe' + Plug 'tpope/vim-commentary' -Plug 'terryma/vim-multiple-cursors' -Plug 'thinca/vim-localrc' -Plug 'vim-airline/vim-airline' -Plug 'vim-airline/vim-airline-themes' -Plug 'rafi/awesome-vim-colorschemes' -Plug 'lervag/vimtex' -Plug 'eagletmt/neco-ghc' -Plug 'ctrlpvim/ctrlp.vim' -Plug 'tpope/vim-surround' -Plug 'airblade/vim-gitgutter' -Plug 'autozimu/LanguageClient-neovim', { - \ 'branch': 'next', - \ 'do': 'powershell -executionpolicy bypass -File install.ps1', - \ } -Plug 'Valloric/YouCompleteMe' -" Plug 'scrooloose/nerdtree' - + " load local plugins + if filereadable("~/.local-plugins.vimrc") + source "~/.local-plugins.vimrc" + endif call plug#end() set colorcolumn=80,120 -if filereadable("~/.local.vimrc") - source "~/.local.vimrc" -endif - " " My own config " -let g:airline_powerline_fonts = 1 -let g:airline_theme = "tender" -let g:airline#extensions#tabline#enabled = 1 - -" Required for operations modifying multiple buffers like rename. -set hidden - -let g:LanguageClient_serverCommands = { - \ 'php': ['php', $VIMHOME.'/plugged/php-language-server/vendor/felixfbecker/language-server/bin/php-language-server.php'] - \ } - -set splitbelow -set shellslash - -" UTF-8 support -if has("multi_byte") - if &termencoding == "" - let &termencoding = &encoding - endif - set enc=utf-8 - set encoding=utf-8 - setglobal fileencoding=utf-8 - " setglobal bomb - " set fileencodings=ucs-bom,utf-8,latin1 -endif - -set backspace=2 -set autoindent - -" tabs -set expandtab -set tabstop=4 -set shiftwidth=4 - -" syntax -syntax on -set number - -" disable bells -set noeb vb t_vb= - -nmap \\ :CtrlP - -" filetypes -" autocmd FileType c,cpp :compiler cl -au FileType asm :set ft=masm " one time settings if !exists("g:running") @@ -122,12 +68,62 @@ if !exists("g:running") endif endif +let g:running = 1 + +" UTF-8 support +if has("multi_byte") + if &termencoding == "" + let &termencoding = &encoding + endif + set enc=utf-8 + set encoding=utf-8 + setglobal fileencoding=utf-8 + " setglobal bomb + " set fileencodings=ucs-bom,utf-8,latin1 +endif + +" i like to have ctrl-x menu +set shortmess-=c + +" Required for operations modifying multiple buffers like rename. +set hidden +set splitbelow +set shellslash + +set backspace=2 +set autoindent + +" tabs +set expandtab +set tabstop=4 +set shiftwidth=4 + +" syntax +syntax on +set number + +" disable bells +set noeb vb t_vb= + +" filetypes +" autocmd FileType c,cpp :compiler cl +au FileType asm :set ft=masm + +" airline +let g:airline_powerline_fonts = 1 +let g:airline_theme = "tender" +let g:airline#extensions#tabline#enabled = 1 + +" ctrlp +let g:ctrlp_switch_buffer = 'Et' + " latex let g:vimtex_view_general_viewer = 'SumatraPDF' let g:vimtex_view_general_options \ = '-reuse-instance -forward-search @tex @line @pdf' -let g:running = 1 +" ycm config +let g:ycm_confirm_extra_conf = 0 " no arrows nnoremap @@ -136,11 +132,6 @@ nnoremap nnoremap set completeopt=longest,menuone -inoremap pumvisible() ? "\" : "\u\" - -" open omni completion menu closing previous if open and opening new menu without changing the text -inoremap (pumvisible() ? (col('.') > 1 ? 'i' : 'i') : '') . - \ '=pumvisible() ? "\C-n>\C-p>\Down>" : ""' " remapings nnoremap YY :%y+ @@ -169,3 +160,10 @@ map :source ~/.vimrc vnoremap gO "py:e p vnoremap gT "py:tabe p + +nmap \\ :CtrlP + +" local settings +if filereadable("~/.local.vimrc") + source "~/.local.vimrc" +endif