From d290d79bb9fc218eba6ba53e5c3f74bb71b84176 Mon Sep 17 00:00:00 2001 From: jdhao Date: Tue, 5 Nov 2019 01:05:13 +0800 Subject: [PATCH] Simplify the way to get correct python3_host_prog --- variables.vim | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/variables.vim b/variables.vim index febf67d..f9593ae 100644 --- a/variables.vim +++ b/variables.vim @@ -1,20 +1,20 @@ "{ Global Variable "{{ Builtin variables " Path to Python 3 interpreter (must be an absolute path), make startup -" faster. See https://neovim.io/doc/user/provider.html. Change this variable -" in accordance with your system. +" faster. See https://neovim.io/doc/user/provider.html. if executable('python') - " The output of `system()` function contains a newline character which - " should be removed, see https://vi.stackexchange.com/a/2868/15292 - if has('win32') - let g:python3_host_prog=substitute(system('where python'), '.exe\n\+$', '', 'g') + if has('win32') + let g:python3_host_prog=substitute(exepath('python'), '.exe$', '', 'g') elseif has('unix') - let g:python3_host_prog=substitute(system('which python'), '\n\+$', '', 'g') + let g:python3_host_prog=exepath('python') endif else echoerr 'Python executable not found! You must install Python and set its PATH!' endif +" Disable Python2 support +let g:loaded_python_provider=0 + " Custom mapping (see `:h mapleader` for more info) let mapleader = ',' "}} @@ -37,4 +37,4 @@ let g:loaded_tarPlugin = 1 let loaded_matchit = 1 let g:loaded_matchparen = 1 "}} -"} +"}}