diff --git a/files/.config/zsh/custom/101-function.zsh b/files/.config/zsh/custom/101-function.zsh index be87348..204297c 100644 --- a/files/.config/zsh/custom/101-function.zsh +++ b/files/.config/zsh/custom/101-function.zsh @@ -78,3 +78,4 @@ gamemode() { sudo cset set -d system &>/dev/null fi } + diff --git a/files/.vim/vimrc b/files/.vim/vimrc index 78bdfc7..5e3d125 100644 --- a/files/.vim/vimrc +++ b/files/.vim/vimrc @@ -65,23 +65,28 @@ if dein#load_state(pluginpath) call dein#add('mgee/lightline-bufferline') call dein#add('ryanoasis/vim-devicons') call dein#add('airblade/vim-gitgutter') - call dein#add('christoomey/vim-tmux-navigator') call dein#add('scrooloose/nerdtree') call dein#add('Yggdroot/indentLine') + " Movement + call dein#add('christoomey/vim-tmux-navigator') + "call dein#add('easymotion/vim-easymotion') + call dein#add('unblevable/quick-scope') + " Tools / Commands call dein#add('tpope/vim-surround') call dein#add('jiangmiao/auto-pairs') call dein#add('tpope/vim-endwise') "call dein#add('chrisbra/unicode.vim') - "call dein#add('ctrlpvim/ctrlp.vim') - call dein#add('junegunn/fzf.vim') - call dein#add('easymotion/vim-easymotion') + call dein#add('ctrlpvim/ctrlp.vim') + "call dein#add('junegunn/fzf.vim') call dein#add('tpope/vim-obsession') " Linting / Completion call dein#add('w0rp/ale') - call dein#add('maralla/completor.vim') + call dein#add('Shougo/deoplete.nvim') + call dein#add('ervandew/supertab') + call dein#add('autozimu/LanguageClient-neovim', { 'rev': 'next', 'build': 'bash install.sh'}) " Language call dein#add('sheerun/vim-polyglot') @@ -110,14 +115,23 @@ highlight Comment cterm=italic set t_ZH= set t_ZR= -" Completor -" TAB to choose completion -inoremap pumvisible() ? "\" : "\" -inoremap pumvisible() ? "\" : "\" -"inoremap pumvisible() ? "\\" : "\" -let g:completor_python_binary = '/usr/bin/python' -let g:completor_node_binary = '/usr/bin/node' -let g:completor_clang_binary = '/usr/bin/clang' +" deoplete +let g:deoplete#enable_at_startup = 1 + +" LanguageClient +set hidden +let g:LanguageClient_serverCommands = { + \ 'python': ['/usr/bin/pyls'], + \ 'sh': ['bash-language-server', 'start'], + \ 'terraform': ['/usr/bin/terraform-lsp'], + \ 'yaml': ['/usr/bin/yaml-language-server'], + \ } +nnoremap K :call LanguageClient#textDocument_hover() +nnoremap :call LanguageClient#textDocument_definition() +nnoremap :call LanguageClient#textDocument_rename() + +" supertab +let g:SuperTabDefaultCompletionType = "" " ALE let g:ale_sign_error = '' @@ -130,11 +144,9 @@ highlight ALEWarning ctermfg=Blue ctermbg=None cterm=underline " nerdtree map :NERDTreeToggle -" fzf -map :FZF - -" easymotion -map (easymotion-prefix) +" ctrlp +let g:ctrlp_map = '' +let g:ctrlp_cmd = 'CtrlP' " gitgutter let g:gitgutter_realtime = 1