Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set termguicolors
- call plug#begin()
- Plug 'w0rp/ale'
- Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
- Plug 'junegunn/fzf.vim'
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- Plug 'zchee/deoplete-jedi'
- Plug 'davidhalter/jedi-vim'
- Plug 'smitajit/bufutils.vim'
- Plug 'wincent/command-t'
- Plug 'scrooloose/nerdcommenter'
- Plug 'yuttie/comfortable-motion.vim'
- Plug 'numirias/semshi'
- Plug 'tpope/vim-fugitive'
- "Plug 'Valloric/YouCompleteMe'
- Plug 'roxma/nvim-yarp'
- Plug 'SirVer/ultisnips'
- Plug 'honza/vim-snippets'
- "Plug 'tpope/vim-surround'
- Plug 'ervandew/supertab'
- Plug 'jiangmiao/auto-pairs'
- Plug 'scrooloose/nerdtree'
- "Plug 'edkolev/promptline.vim'
- Plug 'vim-airline/vim-airline-themes'
- Plug 'vim-airline/vim-airline'
- call plug#end()
- autocmd FileType python setlocal completeopt-=preview
- syntax on
- syntax enable
- filetype on
- filetype plugin on
- let mapleader=","
- let g:airline#extensions#tabline#formatter = 'unique_tail_improved'
- let g:airline#extensions#tabline#enabled = 1
- let g:airline#extensions#tabline#buffer_idx_mode = 1
- let g:python_highlight_all = 1
- let g:jedi#completions_enabled = 0
- nmap <leader>1 <Plug>AirlineSelectTab1
- nmap <leader>2 <Plug>AirlineSelectTab2
- nmap <leader>3 <Plug>AirlineSelectTab3
- nmap <leader>4 <Plug>AirlineSelectTab4
- nmap <leader>5 <Plug>AirlineSelectTab5
- nmap <leader>6 <Plug>AirlineSelectTab6
- nmap <leader>7 <Plug>AirlineSelectTab7
- nmap <leader>8 <Plug>AirlineSelectTab8
- nmap <leader>9 <Plug>AirlineSelectTab9
- nmap <leader>[ <Plug>AirlineSelectPrevTab
- nmap <leader>] <Plug>AirlineSelectNextTab
- let g:jedi#goto_command = "L"
- let g:jedi#goto_assignments_command = "<leader>g"
- let g:jedi#goto_definitions_command = "<leader>d"
- let g:jedi#documentation_command = "K"
- let g:jedi#usages_command = "<leader>n"
- "let g:jedi#rename_command = "<leader>r"
- "nnoremap <leader>gl :YcmCompleter GoTo<CR>
- " make YCM compatible with UltiSnips (using supertab)
- "let g:ycm_key_list_select_completion = ['<C-n>', '<Down>']
- "let g:ycm_key_list_previous_completion = ['<C-p>', '<Up>']
- let g:SuperTabDefaultCompletionType = '<C-n>'
- nnoremap <leader>dq :BClosePreviews<cr>
- let g:CommandTScanDotDirectories = 1
- let g:CommandTAlwaysShowDotFiles = 1
- let g:deoplete#enable_at_startup = 1
- "le:jedi#completions_enabled = 0
- " better key bindings for UltiSnipsExpandTrigger
- let g:UltiSnipsExpandTrigger = "<tab>"
- let g:UltiSnipsJumpForwardTrigger = "<tab>"
- let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
- "let g:python3_host_prog='~/.pyenv/versions/p36/bin/python3'
- highlight Pmenu ctermfg=15 ctermbg=0 guifg=#ffffff guibg=#000000
- "############################# Other ########################################################
- set number
- "autocmd VimEnter,BufEnter,BufWinEnter * silent! iunmap <buffer> §
- "let g:SuperTabDefaultCompletionType = "<c-n>"
- " turn hybrid line numbers on
- set number "relativenumber
- "set nu rnu
- nmap œ <CR>
- imap œ <CR>
- vmap œ <CR>
- cmap œ <CR>
- omap œ <CR>
- noremap <C-k> <C-o>de
- nnoremap ≥ <C-w><C-w>
- nnoremap ≤ :set nonumber!<CR>
- nmap § <Esc>
- vmap § <Esc>gV
- omap § <Esc>
- cmap § <C-C><Esc>
- imap § <Esc>
- imap § <Esc>`^
- nmap ÷ :NERDTreeToggle<CR>`"
- let g:airline_theme='badwolf'
- " show existing tab with 4 spaces width
- set number
- set smartindent
- set expandtab
- set tabstop=4
- " when indenting with '>', use 4 spaces width
- set shiftwidth=4
- " On pressing tab, insert 4 spaces
- set noswapfile
- highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE
- set background=dark
- let g:airline_powerline_fonts = 1
- " yank to clipboard
- if has("clipboard")
- set clipboard=unnamed " copy to the system clipboard
- if has("unnamedplus") " X11 support
- set clipboard+=unnamedplus
- endif
- endif
- " history for undo
- execute ':silent !mkdir -p ~/.vim/undodir/'
- set history=64
- set undolevels=128
- set undodir=~/.vim/undodir/
- set undofile
- set undolevels=1000
- set undoreload=10000
- "autoindets
- set ai
- set showcmd
- let g:ale_linters = {'python': ['flake8']}
- let g:ale_fixers = {'python': ['autopep8']}
- let g:ale_fix_on_save = 1
- let g:ale_python_autopep8_options = '--aggressive'
- filetype plugin indent on
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement