0

我在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 文件,我仍然会收到相同的错误消息。

4

1 回答 1

0

如果我执行:lcd %:p:h,那么 python-mode 插件似乎正在工作。我也可以set autochdir在我的vimrc: 中使用,不确定使用此设置是否有任何缺点。

于 2013-07-16T07:16:06.980 回答