日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim插件自动补齐_VIM自动补全插件:deoplete

發布時間:2024/9/27 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim插件自动补齐_VIM自动补全插件:deoplete 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nvim用的是Shougo開發的NCM,但是在VIM 8+就要用同一個作者開發的Deoplete.

注意:這里只講怎么給vim8安裝。

安裝

第一步:安裝所有依賴

# 安裝VIM 8

# ....

# 安裝Python3

# ....

# 安裝vim的Python-client庫pynvim

pip2 install --user pynvim

pip3 install --user pynvim

# 安裝插件 python的neovim庫

pip2 install --user neovim

pip3 install --user neovim

第二步:在vimrc中添加配置

set encoding=utf-8

set pyxversion=3

" 或

set pyxversion=2

" Python3的可執行文件位置

g:python3_host_prog = "/path/to/bin/python3"

" 在插件管理器中,比如vim-plug中,加入如下:

if has('nvim')

Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }

else

Plug 'Shougo/deoplete.nvim'

Plug 'roxma/nvim-yarp'

Plug 'roxma/vim-hug-neovim-rpc'

endif

let g:deoplete#enable_at_startup = 1

保存重啟vim,并在vim中輸入命令:PlugInstall安裝插件。

第三步:在vim中輸入測試命令

以下命令不能報錯才行:

:python3 import neovim 不報錯,或

:python2 import neovim 不報錯

:echo has('pythonx') 返回1

:echo exepath('python3') 能夠顯示python3的執行文件位置,或

:echo exepath('python2') 能夠顯示python2的執行文件位置

:echo neovim_rpc#serveraddr() 能顯示服務器的IP地址

使用方法

在Insert模式下,直接輸入文字就會彈出自動補全。然后用Ctrl+n和Ctrl+p上下選擇。

Add Completion Source 添加補全源

一般如果沒有安裝任何源,則自動補全只會根據當前文件已有的名字進行猜測。這肯定不是我們要的。

我們要的效果是:根據語言的特性,補全引用自帶庫、第三方庫的所有類、函數等。

[Python Source]

Deoplete的Python推薦使用deoplete-jedi

參考:zchee/deoplete-jedi

安裝依賴:

Neovim and neovim/python-client

python-client: pynvim

pip2 install pynvim --user

pip3 install pynvim --user

jedi: pip install jedi --user

安裝方法是利用vim-plug管理器:

Plug 'zchee/deoplete-jedi'

默認下,什么都不用配置,安裝好后就可以很好的用起來了。

[C/C++ Source]

C/C++用的是deoplete-clangx插件,需要本機安裝Clang輕量級C編譯器支持。

依賴:

本機安裝Clang

已經能正常使用deoplet

然后直接在插件管理器中加入安裝即可:

Plug 'Shougo/deoplete-clangx'

更新

如果本機沒有pip2和pip3的話,最方便的是用包管理器重新安裝。

Mac上:

brew install python@2

brew reinstall python@2

Ubuntu上:

sudo apt-get install -y python-pip python3-pip

更新

如果以上這些都很難滿足,那么是時候考慮重新編譯VIM了。

如果是Mac的話,可以用brew install vim --with-cscope --with-python --with-lua --override-system-vim直接按照可選的語言支持編譯vim。

測試可行

總結

以上是生活随笔為你收集整理的vim插件自动补齐_VIM自动补全插件:deoplete的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。