From 2061f3b219125108b49e15487c7907c0534a4215 Mon Sep 17 00:00:00 2001 From: ViViDboarder Date: Wed, 25 Oct 2017 10:30:08 -0700 Subject: [PATCH] Fix deoplete completion --- .gitignore | 1 + vim/rc/plugins/deoplete.rc.vim | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4cc3f98..88f953e 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ vim/rc/*.local.rc.vim vim/rc/plugins/*.local.rc.vim vim/tmp/* vim/tmp/viminfo.* +.DS_Store diff --git a/vim/rc/plugins/deoplete.rc.vim b/vim/rc/plugins/deoplete.rc.vim index fd7c92c..1b48c9d 100644 --- a/vim/rc/plugins/deoplete.rc.vim +++ b/vim/rc/plugins/deoplete.rc.vim @@ -5,8 +5,17 @@ Plug 'Shougo/neco-syntax' Plug 'zchee/deoplete-jedi', { 'for': 'python' } Plug 'zchee/deoplete-go', { 'do': 'make' } -inoremap pumvisible() ? "\" : deoplete#mappings#manual_complete() -inoremap pumvisible() ? "\" : deoplete#mappings#manual_complete() +" inoremap pumvisible() ? "\" : deoplete#mappings#manual_complete() +inoremap + \ pumvisible() ? "\" : + \ check_back_space() ? "\" : + \ deoplete#manual_complete() + +function! s:check_back_space() abort "{{{ + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~ '\s' +endfunction +"}}} if !exists('g:deoplete#sources') let g:deoplete#sources = {}