2013-07-15 1 views
0

Я использую плагин python-mode для gVim на компьютере с Windows.Нужны ли файлы python на том же диске, что и плагин Python-mode, для его функциональности для работы

У меня есть следующие python-mode определенные настройки в моем vimrc файле:

"------------------------------------------------------------ 
" settings for Python-mode 
" "----------------------------------------------------------- 
map <Leader>g :call RopeGotoDefinition()<CR> 
let ropevim_enable_shortcuts = 1 
let g:pymode_rope_goto_def_newwin = "vnew" 
let g:pymode_rope_extended_complete = 1 
let g:pymode_breakpoint = 0 
let g:pymode_syntax = 1 
let g:pymode_syntax_builtin_objs = 0 
let g:pymode_syntax_builtin_funcs = 0 
map <Leader>b Oimport ipdb; ipdb.set_trace() # BREAKPOINT<C-c> 

"Better navigating through omnicomplete option list 
set completeopt=longest,menuone 
function! OmniPopup(action) 
    if pumvisible() 
     if a:action == 'j' 
      return "\<C-N>" 
     elseif a:action == 'k' 
      return "\<C-P>" 
     endif 
    endif 
     return a:action 
endfunction 

inoremap <silent><C-j> <C-R>=OmniPopup('j')<CR> 
inoremap <silent><C-k> <C-R>=OmniPopup('k')<CR> 

Они были предложены в this tutorial.

vimrc находится на моем M: приводах.

Теперь, если открыть Vim (набор, чтобы открыть в M: диске), а затем открыть файл питона на произнесите P: диск, а затем попытаться сохранить этот файл, я получаю следующее сообщение об ошибке:

enter image description here

Если я переместил файл pi.py на диск M: тогда все будет счастливым, но, конечно же, использовать файлы в vim, это не должно быть условие, что редактируемый файл находится на том же диске, что и vim?

Могу ли я изменить свои настройки для Python-mode для работы с файлами с других дисков?


EDIT Python-режим имеет следующие настройки, который выглядит многообещающим:

"Дополнительные пути питона
Пусть G: pymode_paths = []

Так vimrc Я добавил

let g: pymode_paths = ['P: \ Comp Apps \ Python \']

Но все же, если я открою .py-файл из этого места, я получаю такое же сообщение об ошибке.

ответ

0

Если я выполняю :lcd %:p:h, тогда плагин python-mode работает. Я также могу использовать set autochdir в моем vimrc: не уверен, есть ли какие-либо недостатки в использовании этого параметра.

+0

Отключить atuochdir, затем подключить плагин. – Pegasus