Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. execute "set t_8f=\e[38;2;%lu;%lu;%lum"
  2. execute "set t_8b=\e[48;2;%lu;%lu;%lum"
  3.  
  4. source /home/anton/.config/nvim/ultimate_vimrc_basic.vim
  5. "source .config/nvim/ultimate_vimrc_extended.vim
  6.  
  7. call plug#begin()
  8. Plug 'tpope/vim-sensible'
  9. Plug 'scrooloose/nerdtree'
  10. map <C-o> :NERDTreeToggle <CR>
  11. let g:NERDTreeShowHidden=1
  12.  
  13. Plug 'tpope/vim-fugitive'
  14. Plug 'tpope/vim-surround'
  15. "Plug 'scrooloose/syntastic'
  16. "Plug 'altercation/vim-colors-solarized'
  17. Plug 'scrooloose/nerdcommenter'
  18. Plug 'Xuyuanp/nerdtree-git-plugin'
  19. Plug 'easymotion/vim-easymotion'
  20. Plug 'justinmk/vim-sneak'
  21. Plug 'w0rp/ale'
  22. let g:ale_fix_on_save = 1
  23. "let g:ale_open_list = 1
  24.  
  25. let g:ale_linters = {
  26. \ 'python': ['pylint'],
  27. \ 'javascript': ['eslint']
  28. \}
  29. " let g:ale_python_pylint_options = '--load-plugins pylint_django'
  30. let g:ale_fixers = {
  31. \ 'javascript': ['prettier', 'eslint'],
  32. \ 'python': ['yapf']
  33. \}
  34.  
  35.  
  36.  
  37. Plug 'mhinz/vim-signify'
  38.  
  39. if has('nvim')
  40. Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
  41. else
  42. Plug 'Shougo/deoplete.nvim'
  43. Plug 'roxma/nvim-yarp'
  44. Plug 'roxma/vim-hug-neovim-rpc'
  45. endif
  46. let g:deoplete#enable_at_startup = 1
  47. Plug 'ervandew/supertab'
  48. let g:SuperTabDefaultCompletionType = "<c-n>"
  49. let g:SuperTabContextDefaultCompletionType = "<c-n>"
  50.  
  51. Plug 'vim-airline/vim-airline'
  52. Plug 'vim-airline/vim-airline-themes'
  53. Plug 'chriskempson/base16-vim'
  54. Plug 'junegunn/goyo.vim'
  55.  
  56. " Text objects
  57. "Plug 'michaeljsmith/vim-indent-object'
  58. "Plug 'vim-scripts/argtextobj.vim'
  59. Plug 'bkad/CamelCaseMotion'
  60.  
  61. Plug 'junegunn/vim-easy-align'
  62. Plug 'Raimondi/delimitMate'
  63. Plug 'editorconfig/editorconfig-vim'
  64. "Plug 'terryma/vim-expand-region'
  65. Plug 'nathanaelkane/vim-indent-guides'
  66. Plug 'wellle/visual-split.vim'
  67. "Plug 'maxbrunsfeld/vim-yankstack'
  68.  
  69. Plug 'wellle/targets.vim'
  70. "Plug 'kien/ctrlp.vim'
  71. Plug 'ludovicchabant/vim-gutentags'
  72. Plug 'majutsushi/tagbar'
  73. nmap <C-T> :TagbarToggle<CR>
  74.  
  75. Plug 'dyng/ctrlsf.vim'
  76. let g:ctrlsf_ackprg = 'ag'
  77. let g:ctrlsf_regex_pattern = 1
  78. let g:ctrlsf_search_mode = 'async'
  79. let g:ctrlsf_position = 'right'
  80. nmap <C-F>f <Plug>CtrlSFPrompt
  81. vmap <C-F>f <Plug>CtrlSFVwordPath
  82. vmap <C-F>F <Plug>CtrlSFVwordExec
  83. nmap <C-F>n <Plug>CtrlSFCwordPath
  84. nmap <C-F>p <Plug>CtrlSFPwordPath
  85. nnoremap <C-F>o :CtrlSFOpen<CR>
  86. nnoremap <C-F>t :CtrlSFToggle<CR>
  87. inoremap <C-F>t <Esc>:CtrlSFToggle<CR>
  88. "Plug 'Shougo/denite.nvim'
  89.  
  90. Plug 'ryanoasis/vim-devicons'
  91. if !exists('g:syntax_on')
  92. syntax enable
  93. endif
  94.  
  95. Plug 'junegunn/fzf.vim'
  96. let $FZF_DEFAULT_COMMAND = 'ag -g ""'
  97.  
  98. "Plug 'kien/ctrlp.vim'
  99.  
  100. Plug 'vim-scripts/django.vim'
  101.  
  102. Plug 'xolox/vim-misc'
  103. Plug 'xolox/vim-session'
  104. let g:session_autosave = 'yes'
  105. "let g:session_autoload = 'yes'
  106.  
  107. call plug#end()
  108.  
  109.  
  110. " theme
  111. set background=dark
  112. " colorscheme solarized
  113.  
  114. " custom
  115. set nopaste
  116. set encoding=UTF-8
  117. set number relativenumber
  118. nmap <F2> :so ~/.nvmrc<CR><CR><CR>
  119. nmap <leader>n :tabnew
  120.  
  121. filetype plugin indent on
  122. " show existing tab with 4 spaces width
  123. set tabstop=4
  124. " when indenting with '>', use 4 spaces width
  125. set shiftwidth=4
  126. " On pressing tab, insert 4 spaces
  127. set expandtab
  128.  
  129. " Start NERDTree with vim . not vim
  130. autocmd StdinReadPre * let s:std_in=1
  131. autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
  132.  
  133. " Close Vim if only NERDTree left
  134. autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
  135.  
  136.  
  137. " Airline
  138. let g:airline_powerline_fonts = 1
  139. let g:airline_theme='base16_default'
  140.  
  141. "let base16colorspace=256 " Access colors present in 256 colorspace
  142. colorscheme base16-default-dark
  143.  
  144.  
  145. " FASD
  146. function! s:fasd_update() abort
  147. if empty(&buftype) || &filetype ==# 'dirvish'
  148. call jobstart(['fasd', '-A', expand('%:p')])
  149. endif
  150. endfunction
  151. augroup fasd
  152. autocmd!
  153. autocmd BufWinEnter,BufFilePost * call s:fasd_update()
  154. augroup END
  155. command! FASD call fzf#run(fzf#wrap({'source': 'fasd -al', 'options': '--no-sort --tac --tiebreak=index'}))
  156. nnoremap <silent> <Leader>e :FASD<CR>
  157.  
  158. let $TMPDIR = $HOME"/temp"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement