Pārlūkot izejas kodu

deoplete options

ChristianChiarulli 6 gadi atpakaļ
vecāks
revīzija
118589cb23
5 mainītis faili ar 20 papildinājumiem un 4 dzēšanām
  1. 1 1
      modules/ale.vim
  2. 14 1
      modules/deoplete.vim
  3. 2 1
      modules/emmet.vim
  4. 2 0
      modules/general.vim
  5. 1 1
      modules/language_server.vim

+ 1 - 1
modules/ale.vim

@@ -3,7 +3,7 @@ let g:ale_linters = {
     \ 'cpp' : ['gcc'],
     \ 'c' : ['gcc'],
     \ 'vim' : ['vint'],
-    \ 'python': ['pydocstyle', 'pycodestyle', 'vulture'],
+    \ 'python': ['pydocstyle', 'pycodestyle'],
     \ 'javascript': []
     \}
 

+ 14 - 1
modules/deoplete.vim

@@ -2,8 +2,12 @@
 let g:deoplete#enable_at_startup = 1
 let g:deoplete#complete_method = "omnifunc"
 let g:deoplete#auto_complete_delay = 0
+""let g:deoplete#max_menu_width = 10
 " let g:deoplete#ignore_sources = ['buffer']
-
+"
+" Close previews immediately
+    autocmd CompleteDone * silent! pclose!
+"
 "better nav for omnicomplete
 inoremap <expr> <c-j> ("\<C-n>")
 inoremap <expr> <c-k> ("\<C-p>")
@@ -21,3 +25,12 @@ function! s:check_back_space() abort ""
 endfunction ""   
 inoremap <silent><expr><S-TAB>  pumvisible() ? "\<C-p>" : "\<TAB>"
 inoremap <expr><BS>  deoplete#smart_close_popup()."\<C-h>"
+
+
+call deoplete#custom#option('sources', {
+  \ 'python': ['file', 'LanguageClient', 'neosnippet'],
+  \ })
+" Sort matches alphabetically
+call deoplete#custom#source('_', 'sorters', ['sorter_word'])
+" Disable shorter or equal length matches
+call deoplete#custom#source('_', 'matchers', ['matcher_fuzzy', 'matcher_length'])

+ 2 - 1
modules/emmet.vim

@@ -1 +1,2 @@
-let g:user_emmet_leader_key=','
+" You will need to press , after this key 
+let g:user_emmet_leader_key='C-z'

+ 2 - 0
modules/general.vim

@@ -102,6 +102,8 @@ nnoremap <silent> <leader>gd :call LanguageClient_textDocument_definition()<CR>
 nnoremap <silent> <leader>gr :call LanguageClient_textDocument_rename()<CR>
 nnoremap <silent> <leader>gc :call LanguageClient_contextMenu()<CR>
 nnoremap <silent> <leader>fr :call LanguageClient_textDocument_references()<CR>
+nnoremap <silent> <leader>fix :ALEFix<CR>
+nnoremap <silent> <leader>gi :ALEInfo<CR>
 
 " This is a funtion to open any file with <leader>(key sequence)
     fun! OpenConfigFile(file)

+ 1 - 1
modules/language_server.vim

@@ -18,4 +18,4 @@ nnoremap <silent> <leader>gd :call LanguageClient_textDocument_definition()<CR>
 nnoremap <silent> <leader>gr :call LanguageClient_textDocument_rename()<CR>
 nnoremap <silent> <leader>gc :call LanguageClient_contextMenu()<CR>
 nnoremap <silent> <leader>fr :call LanguageClient_textDocument_references()<CR>
-nnoremap <silent> <leader>fix :call LanguageClient#textDocument_formatting()<CR>
+""nnoremap <silent> <leader>fix :call LanguageClient#textDocument_formatting()<CR>