我在Windows 机器上python-mode
使用插件。gVim
我的文件中有以下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>
这些是本教程中建议的。
vimrc
在我的M:
驱动器上。
现在,如果我打开 vim(设置为在M:
驱动器中打开),然后在驱动器上打开一个 python 文件P:
,然后尝试保存该文件,我会收到以下错误消息:
如果我将文件移动pi.py
到 M: 驱动器,那么一切都很好,但肯定要在其中使用文件vim
不应该是正在编辑的文件与 vim 在同一个驱动器上的条件?
我可以更改我的设置Python-mode
以在其他驱动器中的文件上运行吗?
EDIT Python-mode 具有以下看起来很有希望的设置:
" 额外的 Python 路径
let g:pymode_paths = []
所以在vimrc
我添加了
让 g:pymode_paths = ['P:\Comp Apps\Python\']
但是,如果我从该位置打开一个 .py 文件,我仍然会收到相同的错误消息。