Vim中类似于Pycharm的自动完成功能

8

有没有办法让"Vim的自动补全"像Pycharm一样运作?

我试过YouCompleteMe,但是它在第一个字母输入后并不会显示所有可能的函数和变量。我觉得这非常有用,因为我还是个初学者。

我也在寻找同样的东西来用于C++。我不想使用Pycharm和Clion是因为硬件限制,而且我真的很喜欢Vim。

有什么办法可以做到吗?


不要试图将PyCharm的功能添加到VIM中(这可能是不可能的,因为PyCharm是一个庞大而复杂的程序),为什么不使用带有VIM键绑定的PyCharm呢? - Bas Swinckels
对于所有Vim用户来说,一个巨大的惊喜是发现PyCharm提供了出色的Vim仿真!我绝对属于这一类。这正是我一直在寻找的。 - JoleMile
@JoleMile 非常相似的任务 https://github.com/davidhalter/jedi-vim/issues/119 - uralbash
1个回答

1

我使用 deoplete。首先安装它,然后安装deoplete-clangx用于C++和deoplete-jedi用于Python。 如果您有插件管理器,请将以下行添加到您的~/.vimrc文件中:

Plug 'Shougo/deoplete.nvim'
Plug 'Shougo/deoplete-clangx'
Plug 'deoplete-plugins/deoplete-jedi'

保存文件后,输入:PluginInstall来安装插件。(如果您的插件管理器是Vundle,则必须使用Plugin而不是Plug)

另一种方式

您可以使用ultisnips


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接