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自動補全外掛:pydictionvim 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程式碼補全外掛:YouCompleteMeVim的程式碼補全一般有兩種實現方案: 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文件時並不會識別“ . 、-> ”等等進行自動補全,而是只會 |