我正在尝试在 neovim 上设置 vim-jedi。
每当我打开一个 python 文件并切换到插入模式时,我都会收到以下错误:
Error detected while processing InsertEnter Autocommands for "<buffer=1>":
E117: Unknown function: jedi#remove_usages
我对 (neo)vim 真的很陌生,所以如果能帮助我解决这个问题,我将不胜感激,谢谢!
下面,我提供我认为相关的信息。如果您需要我提供其他任何内容,请告诉我。
我的设置
首先,我从 pacman 安装了 vim-jedi,然后将init.vim
文件设置为以下内容。
" My .nvimrc(init.vim) file
"
:set number relativenumber
:set termguicolors
" Plugins
call plug#begin()
" Solarized theme
let g:neosolarized_contrast = "normal"
set background=dark
Plug 'iCyMind/NeoSolarized'
" Python Completions via jedi
Plug 'davidhalter/jedi-vim', { 'for': 'python' }
call plug#end()
" Select Solarized as my theme.
colorscheme NeoSolarized
后来我
- 冉
:PlugInstall
- 重启nvim
- 冉
:PlugUpdate
- 重新启动 nvim 并使用
nvim db.py
.
我打开的文件包含以下内容:
"""Database management functions"""
import tasks3.tasks3.db as db
def init(db_path: str):
engine = db.create_engine(db_path)
Base.metadata.create_all(bind=engine)
def purge(db_path: str):
engine = db.create_engine(db_path)
session = db.orm.sessionmaker(bind=engine)
def drop(db_path: str):
pass
据我所知,我没有任何额外的 nvim 脚本。
附加说明(不确定这是否相关)
在上述清除函数的上下文中,如果类型session.
我收到以下消息:
-- Omni completion (^O^N^P) Pattern not found