Advertisement
Guest User

my config

a guest
Mar 24th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 4.14 KB | None | 0 0
  1. set termguicolors
  2. call plug#begin()
  3. Plug 'w0rp/ale'
  4. Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
  5. Plug 'junegunn/fzf.vim'
  6. Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
  7. Plug 'zchee/deoplete-jedi'
  8. Plug 'davidhalter/jedi-vim'
  9. Plug 'smitajit/bufutils.vim'
  10. Plug 'wincent/command-t'
  11. Plug 'scrooloose/nerdcommenter'
  12. Plug 'yuttie/comfortable-motion.vim'
  13. Plug 'numirias/semshi'
  14. Plug 'tpope/vim-fugitive'
  15. "Plug 'Valloric/YouCompleteMe'
  16. Plug 'roxma/nvim-yarp'
  17. Plug 'SirVer/ultisnips'
  18. Plug 'honza/vim-snippets'
  19. "Plug 'tpope/vim-surround'
  20. Plug 'ervandew/supertab'
  21. Plug 'jiangmiao/auto-pairs'
  22. Plug 'scrooloose/nerdtree'
  23. "Plug 'edkolev/promptline.vim'
  24. Plug 'vim-airline/vim-airline-themes'
  25. Plug 'vim-airline/vim-airline'
  26. call plug#end()
  27. autocmd FileType python setlocal completeopt-=preview
  28. syntax on
  29. syntax enable
  30. filetype on
  31. filetype plugin on
  32. let mapleader=","
  33. let g:airline#extensions#tabline#formatter = 'unique_tail_improved'
  34. let g:airline#extensions#tabline#enabled = 1
  35. let g:airline#extensions#tabline#buffer_idx_mode = 1
  36. let g:python_highlight_all = 1
  37. let g:jedi#completions_enabled = 0
  38.  
  39. nmap <leader>1 <Plug>AirlineSelectTab1
  40. nmap <leader>2 <Plug>AirlineSelectTab2
  41. nmap <leader>3 <Plug>AirlineSelectTab3
  42. nmap <leader>4 <Plug>AirlineSelectTab4
  43. nmap <leader>5 <Plug>AirlineSelectTab5
  44. nmap <leader>6 <Plug>AirlineSelectTab6
  45. nmap <leader>7 <Plug>AirlineSelectTab7
  46. nmap <leader>8 <Plug>AirlineSelectTab8
  47. nmap <leader>9 <Plug>AirlineSelectTab9
  48. nmap <leader>[ <Plug>AirlineSelectPrevTab
  49. nmap <leader>] <Plug>AirlineSelectNextTab
  50.  
  51. let g:jedi#goto_command = "L"
  52. let g:jedi#goto_assignments_command = "<leader>g"
  53. let g:jedi#goto_definitions_command = "<leader>d"
  54. let g:jedi#documentation_command = "K"
  55. let g:jedi#usages_command = "<leader>n"
  56. "let g:jedi#rename_command = "<leader>r"
  57.  
  58.  
  59.  
  60. "nnoremap <leader>gl :YcmCompleter GoTo<CR>
  61. " make YCM compatible with UltiSnips (using supertab)
  62. "let g:ycm_key_list_select_completion = ['<C-n>', '<Down>']
  63. "let g:ycm_key_list_previous_completion = ['<C-p>', '<Up>']
  64. let g:SuperTabDefaultCompletionType = '<C-n>'
  65. nnoremap <leader>dq :BClosePreviews<cr>
  66. let g:CommandTScanDotDirectories = 1
  67. let g:CommandTAlwaysShowDotFiles = 1
  68.  
  69.  
  70. let g:deoplete#enable_at_startup = 1
  71. "le:jedi#completions_enabled = 0
  72.  
  73. " better key bindings for UltiSnipsExpandTrigger
  74. let g:UltiSnipsExpandTrigger = "<tab>"
  75. let g:UltiSnipsJumpForwardTrigger = "<tab>"
  76. let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
  77. "let g:python3_host_prog='~/.pyenv/versions/p36/bin/python3'
  78. highlight Pmenu ctermfg=15 ctermbg=0 guifg=#ffffff guibg=#000000
  79. "############################# Other ########################################################
  80. set number
  81. "autocmd VimEnter,BufEnter,BufWinEnter * silent! iunmap <buffer> §
  82. "let g:SuperTabDefaultCompletionType = "<c-n>"
  83. " turn hybrid line numbers on
  84. set number "relativenumber
  85. "set nu rnu
  86.  
  87. nmap œ <CR>
  88. imap œ <CR>
  89. vmap œ <CR>
  90. cmap œ <CR>
  91. omap œ <CR>
  92. noremap <C-k> <C-o>de
  93. nnoremap<C-w><C-w>
  94. nnoremap:set nonumber!<CR>
  95. nmap § <Esc>
  96. vmap § <Esc>gV
  97. omap § <Esc>
  98. cmap § <C-C><Esc>
  99. imap § <Esc>
  100. imap § <Esc>`^
  101. nmap ÷ :NERDTreeToggle<CR>`"
  102. let g:airline_theme='badwolf'
  103. " show existing tab with 4 spaces width
  104. set number
  105. set smartindent
  106. set expandtab
  107. set tabstop=4
  108. " when indenting with '>', use 4 spaces width
  109. set shiftwidth=4
  110. " On pressing tab, insert 4 spaces
  111. set noswapfile
  112. highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE
  113. set background=dark
  114. let g:airline_powerline_fonts = 1
  115.  
  116. " yank to clipboard
  117. if has("clipboard")
  118.   set clipboard=unnamed " copy to the system clipboard
  119.   if has("unnamedplus") " X11 support
  120.     set clipboard+=unnamedplus
  121.   endif
  122. endif
  123.  
  124. " history for undo
  125. execute ':silent !mkdir -p ~/.vim/undodir/'
  126. set history=64
  127. set undolevels=128
  128. set undodir=~/.vim/undodir/
  129. set undofile
  130. set undolevels=1000
  131. set undoreload=10000
  132.  
  133. "autoindets
  134. set ai
  135. set showcmd
  136.  
  137. let g:ale_linters = {'python': ['flake8']}
  138. let g:ale_fixers = {'python': ['autopep8']}
  139. let g:ale_fix_on_save = 1
  140. let g:ale_python_autopep8_options = '--aggressive'
  141. filetype plugin indent on
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement