【问题标题】:How to configure vim for auto complete in Python file and Javascript file too如何在 Python 文件和 Javascript 文件中配置 vim 以自动完成
【发布时间】:2018-06-30 18:05:06
【问题描述】:

我在 cpp 中使用 vim 工作了 2 年,直到今天,我曾经使用 ctags 自动完成我的代码。它不是很好,但足以满足我的需求。 目前,我使用 python 和 Javascript,我正在寻找可以支持这两种语言的好工具。 我为 python 尝试了 Jedi,我很棒,但它只支持 python,所以它不能帮助我使用 Javascript anf bash。

知道如何配置我的 vim 以支持多种语言吗?

我的 vimrc 开启:https://github.com/reubinoff/DotFiles/blob/master/.vimrc

谢谢

【问题讨论】:

  • 对于 javascript 完成使用 YouCompleteMe + tern_for_vim.
  • 它是否适用于 jedi 和 supertab?因为在我安装绝地之后,它破坏了我的上下文编译
  • YouCompleteMe 肯定works 与绝地武士。

标签: javascript python vim vim-plugin jedi


【解决方案1】:

尽管它自以为是,但我强烈建议您查看 coc.nvim (https://github.com/neoclide/coc.nvim),然后您可以使用它来安装您想要使用的语言的扩展,然后为您提供自动完成和其他功能。 coc.nvim 的扩展列表可以在这里找到:https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions#implemented-coc-extensions

【讨论】:

    【解决方案2】:

    插件deoplete 通过子模块支持不同的语言。 Javascript 和 Python 等也是如此。

    【讨论】:

      【解决方案3】:

      谢谢! 我试过phd推荐。 YouCompleteme + tern_for_vim 确实满足了我的需求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-09
        • 2021-04-07
        • 2011-11-05
        • 2010-09-09
        相关资源
        最近更新 更多