我在windows機器上使用插件python-mode
作爲gVim
。python文件需要與插件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:
驅動器,然後嘗試保存文件,我得到了以下錯誤消息:
如果我將文件pi.py
移動到M:驅動器,那麼一切都很開心,但肯定要使用vim
中的文件,它不應該是被編輯的文件與vim位於同一個驅動器的條件?
我可以將Python-mode
的設置更改爲適用於其他驅動器的文件嗎?
EDIT Python的模式具有以下設置,看起來有前途:
「附加蟒路徑
設G:pymode_paths = []
所以在vimrc
我已添加
讓g:pymode_paths = ['P:\ Comp Apps \ Python \']
但是,如果我從該位置打開一個.py文件,我會得到同樣的錯誤信息。
我禁用atuochdir然後繩插件的作品。 – Pegasus