1. 程式人生 > >CentOS7 Vim自動補全外掛----YouCompleteMe安裝與配置

CentOS7 Vim自動補全外掛----YouCompleteMe安裝與配置

最近剛裝了新系統CentOS7,想要把編碼環境配置一下,使用Vim編寫程式少不了使用自動補全外掛,我以前用的是neocomplcache+code_complete+omnicppcomplete。但在網上搜索時,看到了YouCompleteMe,說YCM更好用一些。個人也喜歡新鮮事物,故決定安裝YCM。但安裝過程遇到了不少坑,網上的教程有不同的安裝方法,基本都試遍了。最終在倒騰了一下午的情況下終於弄好了,現在把可行的安裝配置方法貼出來,以供需要的人蔘考。

YouCompleteMe:一個隨鍵而全的、支援模糊搜尋的、高速補全的外掛。YCM 由 google 公司搜尋專案組的軟體工程師 Strahinja Val Markovic 所開發,YCM 後端呼叫 libclang(以獲取AST,當然還有其他語言的語義分析庫)、前端由 C++ 開發(以提升補全效 率)、外層由 python 封裝(以成為 vim 外掛),它可能是我見過安裝最複雜的 vim 外掛了。

要安裝YouCompleteMe ,vim須支援python。看是否支援,可以在vim中:version 檢視, 如果python前有+號,就是支援,減號就是不支援。

如果不支援,需要以編譯安裝方式重新安裝vim。編譯配置選項:

1 ./configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset

一、安裝vundle外掛

步驟一:

1 [[email protected] ~]$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle^C

 步驟二: 在.vimrc中配置

1 [[email protected] ~]$ vim .vimrc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

相關推薦

CentOS7 Vim自動外掛----YouCompleteMe安裝配置

最近剛裝了新系統CentOS7,想要把編碼環境配置一下,使用Vim編寫程式少不了使用自動補全外掛,我以前用的是neocomplcache+code_complete+omnicppcomplete。但在網上搜索時,看到了YouCompleteMe,說YCM更好用一些。

VIM 代碼自動YouCompleteMe安裝配置

one src http class isp iyu height html img 效果 下載 使用Vundle安裝 YCM 1. 安裝Vundle window用戶安裝vundle參考這裏:Windows下 vundle的安裝和使用 2. VIM 代

Vim智慧外掛YouCompleteMe安裝

以下的內容來源與官方的手冊,內容是英文版的,自己整理了一下。後面的關於YCM的介紹只翻譯了部分,更多的內容包括最終要的選項部分,只能下次機會再翻譯了。 在安裝和配置的整個過程中,這兩篇文章給了我很大的幫助: 一、準備 1:確保Vim的版本至少是Vim73.584,且支援

Vim程式碼外掛——YouCompleteMe安裝說明

YCM快速安裝(Ubuntu16.04 x64系統) YouCompleteMe是Vim的一種快速的,模糊搜尋的編譯型程式碼補全外掛。 Vim至少需要7.3.598版本,且需要python2、python3支援,Ubuntu 14.04版以上的Vim都可以。 在終端下執行$

vim安裝youcompleteme自動外掛

本文介紹的是如何在vim中安裝youcompleteme自動補全外掛 一、安裝youcompleteme 開啟檔案~/.vimrc 新增下面一行程式碼 Bundle 'Valloric/YouCompleteMe' 儲存退出,開啟一個vim新檔

vim 自動提示、自動外掛 YouCompleteMe for windows Gvim 安裝及使用效果

YouCompleteMe is a fast, as-you-type, fuzzy-search(親~~支援模糊匹配哦) code completion engine for Vim. It has two completion engines: an identifier-based engi

VIM外掛YouCompleteMe編譯安裝詳細步驟

# VIM神級補全外掛YouCompleteMe安裝詳細步驟 YouCompleteMe(以下簡稱YCM)是Google搜尋組程式設計師Valloric開發的VIM程式碼自動補全外掛,與其它補全外掛相比,最大的特點是能夠基於語義完成補全,支援多種語言(智慧補全

vim python自動外掛:pydiction

vim python自動補全外掛:pydiction 可以實現下面python程式碼的自動補全: 1.簡單python關鍵詞補全 2.python 函式補全帶括號 3.python 模組補全 4.python 模組內函式,變數補全 5.from module

自動外掛 jedi-vim

安裝方式 1.  在.vimrc 新增 jedi-vim 和 supertab call vundle#begin() ... Bundle 'davidhalter/jedi-vim' Bundle 'ervandew/supertab' ... call vun

Vim程式碼外掛YouCompleteMe

Vim的程式碼補全一般有兩種實現方案: 1. 第一種是採用ctags + OmniCppComplete ,參考:http://blog.chinaunix.net/uid-20737871-id-3402590.html 2. 第二種是採用YouCompl

zsh安裝自動外掛incr

使用zsh的自動補全功能,首先滿足下面的條件: 你用 oh-my-zsh 來協助你完成 zsh 的配置 你開啟了 zsh 你下載了這個 外掛 你把外掛執行shell 寫到了你的 .zshrc 配置檔案中 上面說到的 1,2 在之前的博文裡面早

vs-code中,react元件自動外掛配置

react元件自動補全外掛:  輸入rcc,按tab鍵    ②    外掛截圖: ③   外掛的配置: 點選檔案-首選項-設定:點選後會是以下介面 然後點選那三個點---"開啟sett

vim 自動各種型別的括號和單雙引號(),{}, [], "", '',並且游標調到括號的中間或者自動換行

vim的使用 怎麼才能在使用vim的過程中自動補全各種型別的括號? vim ~/.vimrc 將以下內容複製進去 inoremap { {} inoremap ( () inoremap < <> inoremap [ [] inoremap " "" inorem

Vue 自動外掛

Vue實現的輸入框自動補全外掛: 先說實現的效果: 不想廢話,主要用到了以下的幾點: 1.子元件需要通過父元件輸入的關鍵字從後端做智慧匹配,這裡使用 props:父元件向子元件傳遞引數 $parent.$data:子元件對父元件的引數進行賦值 目的:父子

Python編輯器 Sublime text2 +JEDI(python自動外掛

以前寫python的時候都是用eclipse寫的。用mac後,今天突然看到了這個Sublime text2,目測很好用。先記下來,到時再來補充。 Win, Linux  > cmd + shifp + p OS X > contrl + shift + p

vim 自動括號、引號等

將以下程式碼,貼上到自己的.vimrc中,儲存關閉vim,再開啟就好了。:inoremap ( ()<ESC>i :inoremap ) <c-r>=ClosePair(')

【sublime】Pretty Json外掛安裝配置使用

一、安裝 Package Control  程式碼安裝 從選單 View - Show Console 或者 ctrl + ~ 快捷鍵,調出 console。將以下 Python 程式碼貼上進去並 enter 執行,不出意外即完成安裝。以下提供 ST3 和 ST2 的安裝程式碼: Sublim

MyEclipse 2017 CI svn外掛安裝配置教程

在安裝過程中出錯或者重複安裝外掛,建議您把MyEclipse刪除,重新安裝後,再安裝外掛,這樣不會出現各種意外情況。 2016之後版本的MyEclipse,提供了多種的安裝svn外掛方式,【install from Catelog】或【install from Site】,

idea2017+熱部署外掛jRebel安裝配置

JRebel 是一款熱部署外掛。當你的 java-web 專案在 tomcat 中 run/debug 的時候 ,修改某一個 java 檔案時,tomcat 並不能將此檔案的修改 實時編譯 並反映到執行的專案中去。JRebel 就可以解決在專案執行狀態run/debug

安裝插件 YouCompleteMe 成功卻無法自動C++的解決辦法

font ++ 插件 com bsp 成功 get conf 解決 前言   通過 vim-Plug 安裝 YCM 插件以及解決相關依賴問題後,vim-Plug 顯示 YCM 安裝成功,但是發現在編輯CPP文件時並不會識別“ . 、-> ”等等進行自動補全,而是只會