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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux CentOS 7 YouCompleteMe相关配置。

發(fā)布時(shí)間:2024/4/14 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux CentOS 7 YouCompleteMe相关配置。 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

CentOS 6.5上面弄了2天,以失敗告終!!!當(dāng)作練手了。在網(wǎng)上看到一篇CentOS7.0上安裝YouCompleteMe插件的文章,就重新在虛擬機(jī)上安裝了一個(gè)CentOS7,按那個(gè)文章執(zhí)行了一下,花了一天的時(shí)間,安裝成功了。

文章地址:http://www.tuicool.com/articles/yquEZzb

安裝:

1.先安裝vundle插件,這個(gè)插件可以看作是像360的軟件管家,只是這個(gè)vundle插件是管理vim插件的(也許還可以管理非vim的插件,我沒深究)。利用這插件可以管理很多vim的插件。

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle【注】沒有特別說明,這里命令都代表在$HOME目錄下。$表示一般用戶,#表示root如果沒有g(shù)it命令,那就先去安裝一個(gè)git$ vim .vimrc【注】如果沒有這個(gè).vimrc文件,可以用root用戶查看root用戶的$HOME目錄下面有沒有,如果有的話就拷貝一份到當(dāng)前普通用戶的$HOME下面來,或者自己新建一份也行。如果沒有的話,可能是沒有安裝vim。別看系統(tǒng)能輸入vim命令,不一定安裝了,到下面的步驟還會再講這個(gè)問題。配置內(nèi)容如下,復(fù)制粘貼進(jìn)去即可: set nocompatible " be iMproved, required filetype off " required" set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " alternatively, pass a path where Vundle should install plugins "let path = '~/some/path/here' "call vundle#rc(path)" let Vundle manage Vundle, required Plugin 'gmarik/vundle'" The following are examples of different formats supported. " Keep Plugin commands between here and filetype plugin indent on. " scripts on GitHub repos Plugin 'tpope/vim-fugitive' Plugin 'Lokaltog/vim-easymotion' Plugin 'tpope/vim-rails.git' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " scripts from http://vim-scripts.org/vim/scripts.html Plugin 'L9' Plugin 'FuzzyFinder' " scripts not on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) Plugin 'file:///home/gmarik/path/to/plugin' " ... filetype plugin indent on " required Bundle 'Valloric/YouCompleteMe'

保存退出,然后在輸入vim命令,打開vim編輯器,在vim的命令模式下輸入如下命令進(jìn)行插件安裝。(需要安裝的插件就配置在.vimrc文件中,看看.vimrc配置文件就清楚了)

:BundleInstall

【注】我安裝的時(shí)候出現(xiàn)問題,vim居然提示找不到BundleInstall命令,就是說,我輸入上面那個(gè)安裝命令,提示找不到命令,刪掉幾個(gè)字母,按Tab,也沒有自動提示補(bǔ)全命令,果然是沒有BundleInstall命令。我猜測會不會Bundle也是一個(gè)插件,也沒有安裝,按這個(gè)思路搜索了一上午的文章,也沒找到解決辦法。后來偶然看到一個(gè)文章中說執(zhí)行vi并一定就是打開的vi,也有可能是打開的vim,我就猜測難道我的centos7都沒裝vim。結(jié)果我用虛擬機(jī)的軟件安裝向?qū)б凰阉鱲im,果然vim是可以安裝的狀態(tài),那就表示我系統(tǒng)沒安裝,要么就是版本低(我不確定),反正就是安裝好vim后,BundleInstall命令才可以用。

?

安裝時(shí)有個(gè)錯(cuò)誤,這是正常的,因?yàn)閥cm需要手動編譯出庫文件。

Done! With errors; press l to view log

ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!

另外,如果有些插件安裝失敗,那就別管了,注釋掉,主要保證YouCompleteMe插件能安裝上。

?

配置YouCompleteMe:

然后到.vim/bundle/YouCompleteMe 下執(zhí)行命令

$ ./install.sh --clang-complete

參數(shù)是為了支持c/c++的補(bǔ)全

【注】執(zhí)行命令后,可能會報(bào)錯(cuò)。我安裝的時(shí)候是報(bào)錯(cuò)了,先報(bào)了一個(gè)錯(cuò)誤,我看了報(bào)錯(cuò)信息,大概意思是沒有CMake命令。網(wǎng)上搜了一下,安裝了CMake,就解決了。

然后可能還會出現(xiàn)報(bào)錯(cuò):

Some folders in /home/sky-tm/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party are empty; you probably forgot to run:??? git submodule update --init --recursive

若出現(xiàn)此錯(cuò)誤,則按照提示來,繼續(xù)輸入命令:

$git submodule update --init –recursive等此命令更新完成后,再此執(zhí)行命令:$ ./install.sh --clang-complete

YouCompleteMe進(jìn)行補(bǔ)全時(shí)需要查找一個(gè) ycm_global_ycm_extra_conf文件。可以每次在工作目錄中放置這個(gè)文件,也可以設(shè)置全局。全局設(shè)置要在. vim rc中添加一行即可。

let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py '

注:.ycm_extra_conf.py 是個(gè)隱藏文件,路徑在~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py

?我最后只是把.ycm_extra_conf.py拷貝一份,放到我的$HOME目錄下了,然后再配置了一下,增加了一些C/C++標(biāo)準(zhǔn)頭文件的路徑。還是不太懂那個(gè)配置文件的意思。

另外,我想配置一下,讓這個(gè)只提供C,C++相關(guān)的提示,不要其他語言的提示,應(yīng)該怎么做?

另外,這個(gè)文章中的.vimrc配置并不是最終的,到此為止,我試了一下,效果并不是很好,也許我還沒有發(fā)揮它的最大威力,不過個(gè)人感覺確實(shí)不咋地,又在網(wǎng)上找了一份配置,就拷貝的一份.vimrc文件,然后修改了一些格式上的錯(cuò)誤(代碼中用的中文標(biāo)點(diǎn)引起錯(cuò)誤),然后試了一下,效果還可以,居然按F5可以編譯執(zhí)行,有種VS上的感覺了。注意一點(diǎn),更換了.vimrc文件之后,還是要執(zhí)行BundleInstall,因?yàn)榈诙莸?vimrc配置文件增加了一些插件,需要BundleInstall一下.

記錄本人電腦上vim的一些操作方式:

Ctrl + ]? 跳轉(zhuǎn)到函數(shù)定義
Ctrl +t?? 返回函數(shù)調(diào)用處

F5 編譯運(yùn)行C/C++程序(另外,關(guān)于unix網(wǎng)絡(luò)編程源代碼使用,這里不能用F5來編譯了,應(yīng)該用gcc –o name name.c -lunp)

轉(zhuǎn)載于:https://www.cnblogs.com/VIPler/p/5444905.html

總結(jié)

以上是生活随笔為你收集整理的Linux CentOS 7 YouCompleteMe相关配置。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 就操成人网 | 黄色三级图片 | 日韩av中文字幕在线播放 | 高清欧美性猛交xxxx黑人猛交 | 欧美日韩国产免费一区二区三区 | 成人性生交大片免费看中文 | 第一宅男av导航入口 | 手机看片一区二区 | 亚洲激情二区 | 国产一级黄色电影 | 综合久久中文字幕 | 成年人视频网 | 九一精品视频 | 久操福利视频 | 国产日韩欧美二区 | 美女吞精视频 | 美女户外露出 | 日韩中文字幕亚洲精品欧美 | 伊人手机在线视频 | 天堂va在线| 日日日操 | av片大全 | 91视频爱爱 | 午夜在线国产 | 国产精品伦 | 日本不卡视频一区二区 | 亚洲va在线 | 中文字幕在线免费看线人 | 久久看片网 | 成人亚洲黄色 | 欧美精品一区二区免费看 | 激情五月深爱五月 | 又黄又色又爽 | 国产成人无码一二三区视频 | 国产成人精品午夜福利Av免费 | 成人av在线网址 | 91沈先生在线 | 亚洲欧洲国产综合 | 欧洲精品一区二区三区久久 | 国产在线免费av | 尤物国产在线 | 天堂va欧美ⅴa亚洲va一国产 | 欧美久久一区二区 | 中文字幕在线日亚洲9 | 真实偷拍激情啪啪对白 | 精品国产乱码一区二区 | 成人亚洲玉足脚交系列 | 俺来也俺也啪www色 欧洲一区二区视频 | 九九热最新视频 | 又紧又大又爽精品一区二区 | 亚洲午夜无码久久 | 俄罗斯毛片 | 亚洲一级影片 | 成熟丰满熟妇高潮xxxxx视频 | 啄木乌欧美一区二区三区 | 欧美午夜久久久 | 日韩一级片一区二区 | 91福利在线看 | 欧美午夜精品一区二区三区电影 | 免费日本黄色 | 国产乱码精品一区二区三区五月婷 | 两个小y头稚嫩紧窄h文 | www.夜夜爱| 一级特黄av| 人妻少妇被猛烈进入中文字幕 | 国产一区二区在线看 | 91精品毛片| 欧美xxxxx性| 国产suv精品一区二区33 | 韩国特级毛片 | 97潮色 | 亚洲aaaaaaa| 99视频在线观看免费 | 亚洲69av | 性xxxx另类xxⅹ | 图片区视频区小说区 | 一级片网址 | 精品人妻一区二区三区免费 | 蜜芽一区二区 | 精品一区二区中文字幕 | 深夜福利视频网站 | 性久久久久 | 美女的诞生免费观看在线高清 | 日本一区二区观看 | 爱情岛论坛成人 | 久久男人 | 特黄特色大片免费视频大全 | 精品亚洲一区二区 | 日韩精品一区二区三区国语自制 | 九热这里只有精品 | 影音先锋在线播放 | 91喷水| 天堂在线中文 | av色资源 | 99xav| 精品在线视频免费观看 | 国产精品丝袜黑色高跟鞋的设计特点 | 精品视频一区二区在线观看 | 女人18毛片毛片毛片毛片区二 |