Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- execute "set t_8f=\e[38;2;%lu;%lu;%lum"
- execute "set t_8b=\e[48;2;%lu;%lu;%lum"
- source /home/anton/.config/nvim/ultimate_vimrc_basic.vim
- "source .config/nvim/ultimate_vimrc_extended.vim
- call plug#begin()
- Plug 'tpope/vim-sensible'
- Plug 'scrooloose/nerdtree'
- map <C-o> :NERDTreeToggle <CR>
- let g:NERDTreeShowHidden=1
- Plug 'tpope/vim-fugitive'
- Plug 'tpope/vim-surround'
- "Plug 'scrooloose/syntastic'
- "Plug 'altercation/vim-colors-solarized'
- Plug 'scrooloose/nerdcommenter'
- Plug 'Xuyuanp/nerdtree-git-plugin'
- Plug 'easymotion/vim-easymotion'
- Plug 'justinmk/vim-sneak'
- Plug 'w0rp/ale'
- let g:ale_fix_on_save = 1
- "let g:ale_open_list = 1
- let g:ale_linters = {
- \ 'python': ['pylint'],
- \ 'javascript': ['eslint']
- \}
- " let g:ale_python_pylint_options = '--load-plugins pylint_django'
- let g:ale_fixers = {
- \ 'javascript': ['prettier', 'eslint'],
- \ 'python': ['yapf']
- \}
- Plug 'mhinz/vim-signify'
- if has('nvim')
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- else
- Plug 'Shougo/deoplete.nvim'
- Plug 'roxma/nvim-yarp'
- Plug 'roxma/vim-hug-neovim-rpc'
- endif
- let g:deoplete#enable_at_startup = 1
- Plug 'ervandew/supertab'
- let g:SuperTabDefaultCompletionType = "<c-n>"
- let g:SuperTabContextDefaultCompletionType = "<c-n>"
- Plug 'vim-airline/vim-airline'
- Plug 'vim-airline/vim-airline-themes'
- Plug 'chriskempson/base16-vim'
- Plug 'junegunn/goyo.vim'
- " Text objects
- "Plug 'michaeljsmith/vim-indent-object'
- "Plug 'vim-scripts/argtextobj.vim'
- Plug 'bkad/CamelCaseMotion'
- Plug 'junegunn/vim-easy-align'
- Plug 'Raimondi/delimitMate'
- Plug 'editorconfig/editorconfig-vim'
- "Plug 'terryma/vim-expand-region'
- Plug 'nathanaelkane/vim-indent-guides'
- Plug 'wellle/visual-split.vim'
- "Plug 'maxbrunsfeld/vim-yankstack'
- Plug 'wellle/targets.vim'
- "Plug 'kien/ctrlp.vim'
- Plug 'ludovicchabant/vim-gutentags'
- Plug 'majutsushi/tagbar'
- nmap <C-T> :TagbarToggle<CR>
- Plug 'dyng/ctrlsf.vim'
- let g:ctrlsf_ackprg = 'ag'
- let g:ctrlsf_regex_pattern = 1
- let g:ctrlsf_search_mode = 'async'
- let g:ctrlsf_position = 'right'
- nmap <C-F>f <Plug>CtrlSFPrompt
- vmap <C-F>f <Plug>CtrlSFVwordPath
- vmap <C-F>F <Plug>CtrlSFVwordExec
- nmap <C-F>n <Plug>CtrlSFCwordPath
- nmap <C-F>p <Plug>CtrlSFPwordPath
- nnoremap <C-F>o :CtrlSFOpen<CR>
- nnoremap <C-F>t :CtrlSFToggle<CR>
- inoremap <C-F>t <Esc>:CtrlSFToggle<CR>
- "Plug 'Shougo/denite.nvim'
- Plug 'ryanoasis/vim-devicons'
- if !exists('g:syntax_on')
- syntax enable
- endif
- Plug 'junegunn/fzf.vim'
- let $FZF_DEFAULT_COMMAND = 'ag -g ""'
- "Plug 'kien/ctrlp.vim'
- Plug 'vim-scripts/django.vim'
- Plug 'xolox/vim-misc'
- Plug 'xolox/vim-session'
- let g:session_autosave = 'yes'
- "let g:session_autoload = 'yes'
- call plug#end()
- " theme
- set background=dark
- " colorscheme solarized
- " custom
- set nopaste
- set encoding=UTF-8
- set number relativenumber
- nmap <F2> :so ~/.nvmrc<CR><CR><CR>
- nmap <leader>n :tabnew
- filetype plugin indent on
- " show existing tab with 4 spaces width
- set tabstop=4
- " when indenting with '>', use 4 spaces width
- set shiftwidth=4
- " On pressing tab, insert 4 spaces
- set expandtab
- " Start NERDTree with vim . not vim
- autocmd StdinReadPre * let s:std_in=1
- autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
- " Close Vim if only NERDTree left
- autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
- " Airline
- let g:airline_powerline_fonts = 1
- let g:airline_theme='base16_default'
- "let base16colorspace=256 " Access colors present in 256 colorspace
- colorscheme base16-default-dark
- " FASD
- function! s:fasd_update() abort
- if empty(&buftype) || &filetype ==# 'dirvish'
- call jobstart(['fasd', '-A', expand('%:p')])
- endif
- endfunction
- augroup fasd
- autocmd!
- autocmd BufWinEnter,BufFilePost * call s:fasd_update()
- augroup END
- command! FASD call fzf#run(fzf#wrap({'source': 'fasd -al', 'options': '--no-sort --tac --tiebreak=index'}))
- nnoremap <silent> <Leader>e :FASD<CR>
- let $TMPDIR = $HOME"/temp"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement