Stefan Liebl e2ec08ef7c fix GetOsp...()
Change-Id: Ib88f893ca9ff75153f5baf07edcb15c3d57fbe41
2015-03-25 16:28:50 +01:00

71 lines
2.2 KiB
VimL

" ===========================================================================
" File: python.vim
" Author: Stefan Liebl (S.Liebl@gmx.de)
" Description: options for python-vim
" ===========================================================================
if !has('win32')
finish
endif
if exists('g:pythonPath')
if !has('python')
" keine python.dll gefunden
if !isdirectory(g:pythonPath)
echo 'g:pythonPath=' . g:pythonPath . ' nicht gefunden'
finish
else
" pythonPath zum Suchpfad hinzufügen
let PATH = $PATH
let paths = split(tolower(PATH), ';')
if ( count(paths, tolower(g:pythonPath)) > 0)
" ist schon drin, abbrechen
echo 'kein python.exe in g:pythonPath=' . g:pythonPath . ' gefunden'
finish
else
" andere Python Verzeichnisse aus PATH löschen
" for p in paths
" if (match(p, 'python') >= 0)
" call remove(paths, index(paths, p))
" endif
" endfor
" bei Bedarf ';' an PATH anhängen
call add(paths, g:pythonPath)
let PATH = join(paths, ';')
echo 'Python = ' . g:pythonPath
echo 'PATH:' PATH
let $PATH = PATH
endif
endif
endif
" Jetzt sollte es eigentlich gehen
if !has('python')
echoe 'kein Python-Modul für vim'
finish
endif
" let s:pythonLibPath = expand(g:pythonPath . '/lib')
" let s:pythonDllPath = expand(g:pythonPath . '/dlls')
endif
"try
"python <<EOF
"import sys
"#print sys.version
"import vim
"sys.path.append(vim.eval('s:pythonLibPath'))
"sys.path.append(vim.eval('s:pythonDllPath'))
"EOF
"catch /^Vim\%((\a\+)\)\=:E370/ " python not available
" echo 'python not found'
" echo 'add python to your path-variable'
" echo 'otherwise some features from MyTools are not available'
"catch /^Vim\%((\a\+)\)\=:E263/ " python not available
" echo 'python not found 2'
"catch
" echo 'python.vim: irgendwas geht nicht'
"endtry
EchoDebug 'loaded python.vim'