gpt4 book ai didi

python - Vim 和 python : context-unaware autocompletion of language methods

转载 作者:行者123 更新时间:2023-11-30 23:55:18 25 4
gpt4 key购买 nike

我正在编写一个小Python脚本来学习VIM基础知识(我是VIM的初学者)。我已将 VIM 配置为与omnicompletion 配合使用,并且确实如此。例如,如果我写 str.然后按 ctr+x、ctr+o 它会建议我所有字符串方法。但是在我的代码中我有这样的东西:

for line in inFile.readlines():
something = line.rpartition(" ")[0]

我希望 VIM 在输入 line.rpart 后自动完​​成 rpartition 方法名称。我不希望它知道行对象类型,但我希望 VIM 基于对 python 库的了解提出一个上下文无关的完成列表。例如,如果使用 eclipse 我尝试完成

anObject.rpart

它建议我使用 rpartition 方法,即使它与 anObject 无关!

是否可以让它与 VIM 一起使用?
谢谢。

我的 .vimrc 文件:

set showcmd
set textwidth=80
set expandtab
set smarttab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set number
set autoindent
filetype indent on
filetype plugin on
autocmd BufRead,BufNewFile *.py syntax on
autocmd BufRead,BufNewFile *.py set ai
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,with,try,except,finally,def,class
set modeline
syntax on
" Closes the Omni-Completion tip window when a selection is
" made
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
autocmd InsertLeave * if pumvisible() == 0|pclose|endif

最佳答案

说真的,使用Jedi !

它确实比周围所有其他自动完成功能要好得多。

愿原力与你同在!

关于python - Vim 和 python : context-unaware autocompletion of language methods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4769325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com