Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if empty(glob('~/.local/share/nvim/site/autoload/plug.vim'))
- silent !curl -fLo ~/.local/share/nvim/site/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('~/.local/share/nvim/plugged')
- Plug 'vim-jp/syntax-vim-ex'
- Plug 'vim-airline/vim-airline'
- Plug 'sheerun/vim-polyglot'
- Plug 'rakr/vim-one'
- Plug 'vim-airline/vim-airline-themes'
- Plug 'ryanoasis/vim-devicons'
- Plug 'takac/vim-hardtime'
- Plug 'tpope/vim-surround'
- Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
- Plug 'Xuyuanp/nerdtree-git-plugin'
- Plug 'airblade/vim-gitgutter'
- Plug 'w0rp/ale'
- Plug 'editorconfig/editorconfig-vim'
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- Plug 'zchee/deoplete-go', {'build': 'make'}
- Plug 'Blackrush/vim-gocode'
- Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
- call plug#end()
- set termguicolors
- set list listchars=tab:ยป\ ,trail:ยท
- syntax on
- colorscheme one
- set background=dark
- set encoding=UTF-8
- " Line numbers
- set number
- set relativenumber
- " Plugin settings here.
- let g:airline_theme='onedark'
- let g:hardtime_default_on = 0
- let g:hardtime_ignore_buffer_patterns = [ "NERD.*" ]
- " Nerdtree conf
- autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
- " Use deoplete.
- let g:deoplete#enable_at_startup = 1
- " Tab for pum
- inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
- inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
- " Switch buffer
- nnoremap <C-J> <C-W><C-J>
- nnoremap <C-K> <C-W><C-K>
- nnoremap <C-L> <C-W><C-L>
- nnoremap <C-H> <C-W><C-H>
- " LEADER
- let mapleader="\<SPACE>"
- noremap <Leader>n :NERDTreeToggle<CR>
- noremap <Leader>d :vs<CR>
- noremap <Leader>D :sp<CR>
- " ALE
- let g:ale_fix_on_save = 1
- let g:ale_completion_enabled = 1
- let g:ale_fixers = {
- \ '*': ['remove_trailing_lines', 'trim_whitespace'],
- \ 'javascript': ['eslint'],
- \}
- " Golang
- au FileType go set noexpandtab
- au FileType go set shiftwidth=4
- au FileType go set softtabstop=4
- au FileType go set tabstop=4
- let g:go_highlight_build_constraints = 1
- let g:go_highlight_extra_types = 1
- let g:go_highlight_fields = 1
- let g:go_highlight_functions = 1
- let g:go_highlight_methods = 1
- let g:go_highlight_operators = 1
- let g:go_highlight_structs = 1
- let g:go_highlight_types = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement