История изменений
Исправление bryak, (текущая версия) :
Ага, всё бы ничего, но при загрузке virtualenv
function! Hlpr_ActivateVirtualEnv(path)
let activate_this = a:path . '/bin/activate_this.py'
if getftype(a:path) == "dir" && filereadable(activate_this)
python << EOF
import vim
# def execfile(filename, globals=None, locals=None):
# if globals is None:
# globals = sys._getframe(1).f_globals
# if locals is None:
# locals = sys._getframe(1).f_locals
# with open(filename, "r") as fh:
# exec(fh.read()+"\n", globals, locals)
activate_this = vim.eval('l:activate_this')
execfile(activate_this, dict(__file__=activate_this))
EOF
endif
endfunction
Перестает работать функция. Закомменченное - костыль, с помощь которого вроде начинает работать, но youcompleteme начинает сыпать error'ы и работать невозможно. Тут вопрос: либо никто, кто пользуется тестинг не пользуется вимом, либо не юзает виртуаленв либо не пользуется youcompleteme. Поэтому никто даже и не понял, чем чревато собранный vim с -python. Возможно ситуация изменится, когда стретч зарелизится. Вариант вручную собирать - не вариант т.к приходится много работать непосредственно на серверах. Не буду же я собирать вим на серверах.
Исправление bryak, :
Ага, всё бы ничего, но при загрузке virtualenv
function! Hlpr_ActivateVirtualEnv(path)
let activate_this = a:path . '/bin/activate_this.py'
if getftype(a:path) == "dir" && filereadable(activate_this)
python << EOF
import vim
# def execfile(filename, globals=None, locals=None):
# if globals is None:
# globals = sys._getframe(1).f_globals
# if locals is None:
# locals = sys._getframe(1).f_locals
# with open(filename, "r") as fh:
# exec(fh.read()+"\n", globals, locals)
activate_this = vim.eval('l:activate_this')
execfile(activate_this, dict(__file__=activate_this))
EOF
endif
endfunction
Перестает работать функция. Закомменченное - костыль, с помощь которого вроде начинает работать, но youcompleteme начинает сыпать error'ы и работать невозможно. Тут вопрос: либо никто, кто пользуется тестинг не пользуется вимом, либо не юзает виртуаленв либо не пользуется youcompleteme. Поэтому никто даже и не понял, чем чревато собранный vim с -python. Возможно ситуация изменится, когда стретч зарелизится.
Исправление bryak, :
Ага, всё бы ничего, но при загрузке virtualenv
function! Hlpr_ActivateVirtualEnv(path)
let activate_this = a:path . '/bin/activate_this.py'
if getftype(a:path) == "dir" && filereadable(activate_this)
python << EOF
import vim
# def execfile(filename, globals=None, locals=None):
# if globals is None:
# globals = sys._getframe(1).f_globals
# if locals is None:
# locals = sys._getframe(1).f_locals
# with open(filename, "r") as fh:
# exec(fh.read()+"\n", globals, locals)
activate_this = vim.eval('l:activate_this')
execfile(activate_this, dict(__file__=activate_this))
EOF
endif
endfunction
Перестает работать функция. Закомменченное - костыль, с помощь которого вроде начинает работать, но youcompleteme начинает сыпать error'ы и работать невозможно. Тут вопрос: либо никто, кто пользуется тестинг не пользуется вимом, либо не юзает виртуаленв либо не пользуется youcompleteme.
Исходная версия bryak, :
Ага, всё бы ничего, но при загрузке virtualenv
function! Hlpr_ActivateVirtualEnv(path)
let activate_this = a:path . '/bin/activate_this.py'
if getftype(a:path) == "dir" && filereadable(activate_this)
python << EOF
import vim
# def execfile(filename, globals=None, locals=None):
# if globals is None:
# globals = sys._getframe(1).f_globals
# if locals is None:
# locals = sys._getframe(1).f_locals
# with open(filename, "r") as fh:
# exec(fh.read()+"\n", globals, locals)
activate_this = vim.eval('l:activate_this')
execfile(activate_this, dict(__file__=activate_this))
EOF
endif
endfunction
Перестает работать функция. Закомменченное - костыль, с помощь которого вроде начинает работать, но youcompleteme начинает сыпать error'ы и работать невозможно.