国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mac 下配置 Vim 代碼補(bǔ)全:YouCompleteMe

Simon_Zhou / 3615人閱讀

摘要:引言無疑是世界上最好用的編輯器之一為了不引起戰(zhàn)爭(zhēng)。本文將介紹一種推薦的代碼補(bǔ)全工具,并且一步步介紹它的安裝方式。是一個(gè)比較完備,并且正在日漸完備的代碼補(bǔ)全插件。下面將介紹的安裝及基本配置。

引言

Vim 無疑是世界上最好用的編輯器之一(為了不引起戰(zhàn)爭(zhēng) →_→)。在廣大程序員用 Vim 敲代碼的過程中,代碼補(bǔ)全功能能夠大大提高生產(chǎn)力,尤其是對(duì)于從各種 IDE 轉(zhuǎn)到 Vim 的程序員來說更是福音般地存在。本文將介紹一種推薦的代碼補(bǔ)全工具 YouCompleteMe,并且一步步介紹它的安裝方式。

YouCompleteMe

YouCompleteMe 是一個(gè)比較完備,并且正在日漸完備的 Vim 代碼補(bǔ)全插件。它的功能十分強(qiáng)大,支持自動(dòng)補(bǔ)全的語言包括:

C/C++/Objective-C/Objective-C++ (基于 Clang)

Python (基于 Jedi)

C# (基于 OmniSharp)

Go (基于 GoCode)

其他 Vim 的 omnicomplete system 支持的語言,比如 (Ruby, PHP 等)

先上一張作者給的 demo 效果圖。

安裝

接下來介紹安裝過程。

確定 Vim 版本滿足支持

如果你用的是 Mac OS X 自帶的 vim 的話,那么肯定是不能滿足需求的。首先,需要升級(jí) vim。這里建議安裝 macvim,當(dāng)然 vim 的官網(wǎng)也是這么推薦的。推薦使用 brew 來安裝。

MacVim 依賴 Xcode,首先需要在 App Store 中安裝 Xcode。如果是全新安裝的 Xcode,請(qǐng)打開一次,并且同意 license。

使用 brew 安裝 MacVim

bashbrew install macvim

使用 MacVim 替換系統(tǒng)自帶的 Vim,在當(dāng)前 shell 的配置文件中添加

bashalias vim="mvim -v"

安裝 Vundle

Vundle (縮寫自 Vim bundle) 是一個(gè)很方便的 Vim 插件管理器。它的使用方法很簡(jiǎn)單,安裝一個(gè)插件只需要在 .vimrc 按照規(guī)則中添加 Plugin 的名稱,某些需要添加路徑,之后在 Vim 中使用 :PluginInstall 既可以自動(dòng)化安裝。具體的使用過方法詳見官網(wǎng)。

下面將介紹 Vundle 的安裝及基本配置。

使用 git 克隆 Vundle 工程到本地。

bashgit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

修改 .vimrc 配置 Plugins。在 .vimrc 文件中添加如下內(nèi)容。

set nocompatible
filetype off

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin "gmarik/Vundle.vim"

call vundle#end()
filetype plugin indent on

安裝 YouCompleteMe

接下來將要安裝的是我們的主角,YouCompleteMe。解決了上面的依賴軟件之后,安裝它將變得非常簡(jiǎn)單。

.vimrc 中添加如下內(nèi)容。位置在 call vundle#begin()call vundle#end() 之間。

Bundle "Valloric/YouCompleteMe"

編譯 YouCompleteMe

首先說明,編譯過程需要 CMake,可以使用 brew來安裝。

bashbrew install CMake

帶 C-family languages 語義支持的版本

bashcd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer

不帶 C-family languages 語義支持的版本

bashcd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer

帶 C# 語義支持的版本

bashcd ~/.vim/bundle/YouCompleteMe
./install.sh --omnisharp-completer

帶 Go 語言語義支持的版本

bashcd ~/.vim/bundle/YouCompleteMe
./install.sh --gocode-completer

完成

至此,我們已經(jīng)擁有了 YouCompleteMe 這款自動(dòng)補(bǔ)全神器。請(qǐng)盡情享用。

Just enjoy it !

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24831.html

相關(guān)文章

  • Vim插件簡(jiǎn)單介紹

    摘要:轉(zhuǎn)換時(shí)支持模板文件,配合強(qiáng)大的模板文件,可以自己創(chuàng)建,或者是實(shí)現(xiàn)語法高亮,還支持?jǐn)?shù)學(xué)公式編輯。標(biāo)簽文件允許這些項(xiàng)目能夠被一個(gè)文本編輯器或其它工具簡(jiǎn)捷迅速的定位。 原文地址 Vim作為一個(gè)強(qiáng)大的編輯器,再配合強(qiáng)大的插件,就可以稱得上為編輯神器了。 pathogen pathogen為管理插件的插件,類似的還有vundle。在 Pathogen 之前,安裝插件就是把插件文件放在.vim目錄...

    dackel 評(píng)論0 收藏0
  • 征服恐懼!用 Vim 寫 iOS App

    摘要:我們都知道和都是文本編輯器中的上古神器,你也許用,配合完成過大型或者的開發(fā),你也許配合過其他插件,完成過,代碼的開發(fā),但是很少有人試過的開發(fā)吧,畢竟的框架包含了很多東西,以及天生很長的名字,讓我們沒辦法把此神器用起來,今天我就來給大家講下 我們都知道 Vim 和 Emacs 都是文本編輯器中的上古神器,你也許用 ctags,cscopes 配合 Vim 完成過大型 C 或者 C++ 的...

    endless_road 評(píng)論0 收藏0
  • Vim最強(qiáng)自動(dòng)補(bǔ)全插件Yourcompleteme安裝

    摘要:不過為了便于管理,我們用插件管理器或進(jìn)行克隆但是不像別的插件一樣可以直接安裝完成管理器中中加入,輸入命令。那么最好在后面不要加相關(guān)的參數(shù),也就是不要用參數(shù)安裝所有的組件。 YCM是一個(gè)很復(fù)雜的二進(jìn)制程序,需要各種編譯,很長時(shí)間才運(yùn)行完,很復(fù)雜。看了官方說明后也知道,想要正常使用,需要很長歷程。。。 參考Github :Valloric/YouCompleteMe 第一步:保證所有依賴齊...

    Hujiawei 評(píng)論0 收藏0
  • Vim 折騰記

    摘要:自己用的編輯器還是想自己折騰,然后今天就趁著我對(duì)這個(gè)還有點(diǎn)熱度趕緊折騰起來。在的文章里面有提到中文版本的幫助文檔,遂下載之。果然還是中文的比較淺顯易懂。這里主要是抄的百度的配置總結(jié)折騰了一下午,終于算是搞定了。 原文地址:http://www.ahonn.me/2017/02/1... 昨天在微信讀書上面看到了池建強(qiáng)的《MacTalk 人生元編程》,然后花了差不多一天看完,其中有篇有關(guān)...

    Joyven 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<