Vim omnicomplete与系统Python的问题

3 投票
1 回答
1496 浏览
提问于 2025-04-17 01:05

我已经设置好了Vim,并且它支持Python(用:version命令检查过了,没问题)。我的.vimrc文件里包含了以下内容:

filetype plugin on
set ofu=syntaxcomplete#Complete
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete

当我打开一个.py文件时,如果我输入比如pri,然后按Ctrl-XCtrl-O,它却提示没有找到匹配的内容?我是不是漏掉了什么?有没有办法重新建立Vim的Python关键字数据库?

1 个回答

3

与其使用 syntaxcomplete#Complete,不如用 pythoncomplete#Complete

# ~/.vim/ftplugin/python.vim
setlocal omnifunc=pythoncomplete#Complete

# Or by autocmd
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete

Python 完成

撰写回答