Last active
April 18, 2018 08:16
-
-
Save Hecatoncheir/1573b007972bffd6b3aff46013672364 to your computer and use it in GitHub Desktop.
vim-check
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| if empty(glob('~/.vim/autoload/plug.vim')) | |
| silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs | |
| \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
| autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
| endif | |
| call plug#begin('~/.vim/plugged') | |
| "--- Main --- | |
| Plug 'yegappan/mru' | |
| Plug 'mhinz/vim-startify' | |
| Plug 'tpope/vim-surround' | |
| Plug 'dkprice/vim-easygrep' | |
| Plug 'severin-lemaignan/vim-minimap' | |
| Plug 'powerman/vim-plugin-ruscmd' | |
| Plug 'bling/vim-airline' | |
| Plug 'dominikduda/vim_current_word' | |
| "--- Autocomplete --- | |
| Plug 'valloric/youcompleteme' | |
| "--- Nerd --- | |
| Plug 'scrooloose/nerdtree' | |
| Plug 'scrooloose/nerdcommenter' | |
| Plug 'Xuyuanp/nerdtree-git-plugin' | |
| "--- Ctrl --- | |
| Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } | |
| Plug 'junegunn/fzf.vim' | |
| "--- Themes --- | |
| Plug 'bling/vim-airline' | |
| Plug 'vim-airline/vim-airline-themes' | |
| Plug 'morhetz/gruvbox' | |
| Plug 'ryanoasis/vim-webdevicons' | |
| "--- Languages -- | |
| Plug 'dart-lang/dart-vim-plugin' | |
| Plug 'natebosch/vim-lsc' | |
| Plug 'fatih/vim-go' | |
| "Plug 'ap/vim-css-color' | |
| Plug 'KabbAmine/vCoolor.vim' | |
| Plug 'hail2u/vim-css3-syntax' | |
| Plug 'docker/docker' | |
| Plug 'fatih/vim-go' | |
| "--- VCS --- | |
| Plug 'tpope/vim-fugitive' | |
| Plug 'sgur/vim-lazygutter' | |
| Plug 'vim-scripts/vcscommand.vim' | |
| "--- Tags --- | |
| Plug 'mattn/emmet-vim' | |
| Plug 'majutsushi/tagbar' | |
| Plug 'universal-ctags/ctags' | |
| Plug 'basilgor/vim-autotags' | |
| call plug#end() | |
| set encoding=utf8 | |
| set background=dark | |
| set spell | |
| set linebreak | |
| set noswapfile | |
| set backspace=indent,eol,start | |
| set laststatus=2 | |
| set number | |
| set incsearch | |
| set hlsearch | |
| set ignorecase | |
| set smartcase | |
| set termencoding=utf8 | |
| set nocompatible | |
| set ruler | |
| set showcmd | |
| set foldenable | |
| set foldlevel=100 | |
| set foldmethod=indent | |
| set noerrorbells visualbell t_vb= | |
| set t_Co=256 | |
| set ch=1 | |
| set autoindent | |
| set wrap | |
| set expandtab | |
| set shiftwidth=2 | |
| set softtabstop=2 | |
| set tabstop=2 | |
| set smartindent | |
| set showmatch | |
| "set lines=55 | |
| "set columns=140 | |
| set iskeyword=@,48-57,_,192-255 | |
| set history=200 | |
| set langmap=рh,оj,лk,дl,РH,ОJ,ЛK,ДL | |
| set smarttab | |
| set title | |
| set autoread | |
| set breakindent | |
| set cursorline | |
| set autochdir | |
| set spell spelllang=ru_yo | |
| setlocal spell spelllang=ru_yo | |
| "Main | |
| let g:minimap_highlight='Visual' | |
| let NERDTreeShowHidden=1 | |
| let g:EasyGrepCommand=1 | |
| set bg=dark | |
| colorscheme gruvbox | |
| filetype plugin indent on | |
| autocmd GUIEnter * set visualbell t_vb= | |
| syntax enable | |
| tnoremap <Esc> <C-\><C-n> | |
| nnoremap <C-]> :bnext<CR> | |
| nnoremap <C-[> :bprevious<CR> | |
| "------------------------ | |
| "Additional | |
| "------------------------ | |
| " For global replace word under the cursor | |
| nnoremap gR gD:%s/<C-R>///gc<left><left><left> | |
| "Airline | |
| let g:airline#extensions#tabline#enabled = 1 | |
| let g:airline_theme='tomorrow' | |
| let g:airline_right_alt_sep = '' | |
| let g:airline_right_sep = '' | |
| let g:airline_left_alt_sep= '' | |
| let g:airline_left_sep = '' | |
| "--- Dart --- | |
| if has('vim_starting') | |
| set nocompatible | |
| set runtimepath+=~/.vim/plugged/dart-vim-plugin | |
| endif | |
| let g:lsc_server_commands = {'dart': 'dart_language_server'} | |
| if !exists("g:tagbar_type_dart") | |
| let g:tagbar_type_dart = { | |
| \ 'ctagsbin' : 'pub', | |
| \ 'ctagsargs' : ['global', 'run', 'dart_ctags:tags', '--skip-sort', '--line-numbers'], | |
| \ 'ctagstype' : 'dart', | |
| \ 'kinds' : [ | |
| \ 'c:classes', | |
| \ 'f:function', | |
| \ 'M:static method', | |
| \ 'm:method', | |
| \ 'i:field' | |
| \ ] | |
| \ } | |
| endif | |
| "---------------------------------------------------- | |
| function! JumpToCSS() | |
| let id_pos = searchpos("id", "nb", line('.'))[1] | |
| let class_pos = searchpos("class", "nb", line('.'))[1] | |
| if class_pos > 0 || id_pos > 0 | |
| if class_pos < id_pos | |
| execute ":vim '#".expand('<cword>')."' *_theme.html" | |
| elseif class_pos > id_pos | |
| execute ":vim '.".expand('<cword>')."' *_theme.html" | |
| endif | |
| endif | |
| endfunction | |
| nnoremap <leader>] :call JumpToCSS() | |
| nnoremap <silent> <M>] :bn<CR> | |
| "---------------------------------------------------- | |
| nnoremap <c-p> :FZF<cr> | |
| " This is the default extra key bindings | |
| let g:fzf_action = { | |
| \ 'ctrl-t': 'tab split', | |
| \ 'ctrl-x': 'split', | |
| \ 'ctrl-v': 'vsplit' } | |
| " Default fzf layout | |
| " - down / up / left / right | |
| let g:fzf_layout = { 'left': '~40%' } | |
| " Customize fzf colors to match your color scheme | |
| let g:fzf_colors = | |
| \ { 'fg': ['fg', 'Normal'], | |
| \ 'bg': ['bg', 'Normal'], | |
| \ 'hl': ['fg', 'Comment'], | |
| \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], | |
| \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], | |
| \ 'hl+': ['fg', 'Statement'], | |
| \ 'info': ['fg', 'PreProc'], | |
| \ 'border': ['fg', 'Ignore'], | |
| \ 'prompt': ['fg', 'Conditional'], | |
| \ 'pointer': ['fg', 'Exception'], | |
| \ 'marker': ['fg', 'Keyword'], | |
| \ 'spinner': ['fg', 'Label'], | |
| \ 'header': ['fg', 'Comment'] } | |
Hecatoncheir
commented
Apr 18, 2018
Author

Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment