2013-07-15 27 views
0

我在windows機器上使用插件python-mode作爲gVimpython文件需要與插件Python模式在同一個驅動器上才能正常工作

我在vimrc文件中的以下python-mode具體設置:

"------------------------------------------------------------ 
" 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:驅動器打開),然後打開一個Python文件上說P:驅動器,然後嘗試保存文件,我得到了以下錯誤消息:

enter image description here

如果我將文件pi.py移動到M:驅動器,那麼一切都很開心,但肯定要使用vim中的文件,它不應該是被編輯的文件與vim位於同一個驅動器的條件?

我可以將Python-mode的設置更改爲適用於其他驅動器的文件嗎?


EDIT Python的模式具有以下設置,看起來有前途:

「附加蟒路徑
設G:pymode_paths = []

所以在vimrc我已添加

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

但是,如果我從該位置打開一個.py文件,我會得到同樣的錯誤信息。

回答

0

如果我執行:lcd %:p:h那麼python-mode插件似乎正在工作。我也可以在我的vimrc中使用set autochdir:不確定使用此設置是否有任何缺點。

+0

我禁用atuochdir然後繩插件的作品。 – Pegasus

相關問題