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

資訊專欄INFORMATION COLUMN

Mac 下配置 Vim 代碼補全:YouCompleteMe

Simon_Zhou / 3627人閱讀

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

引言

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

YouCompleteMe

YouCompleteMe 是一個比較完備,并且正在日漸完備的 Vim 代碼補全插件。它的功能十分強大,支持自動補全的語言包括:

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

Python (基于 Jedi)

C# (基于 OmniSharp)

Go (基于 GoCode)

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

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

安裝

接下來介紹安裝過程。

確定 Vim 版本滿足支持

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

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

使用 brew 安裝 MacVim

bashbrew install macvim

使用 MacVim 替換系統自帶的 Vim,在當前 shell 的配置文件中添加

bashalias vim="mvim -v"

安裝 Vundle

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

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

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

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

修改 .vimrc 配置 Plugins。在 .vimrc 文件中添加如下內容。

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。解決了上面的依賴軟件之后,安裝它將變得非常簡單。

.vimrc 中添加如下內容。位置在 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

完成

至此,我們已經擁有了 YouCompleteMe 這款自動補全神器。請盡情享用。

Just enjoy it !

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24831.html

相關文章

  • Vim插件簡單介紹

    摘要:轉換時支持模板文件,配合強大的模板文件,可以自己創建,或者是實現語法高亮,還支持數學公式編輯。標簽文件允許這些項目能夠被一個文本編輯器或其它工具簡捷迅速的定位。 原文地址 Vim作為一個強大的編輯器,再配合強大的插件,就可以稱得上為編輯神器了。 pathogen pathogen為管理插件的插件,類似的還有vundle。在 Pathogen 之前,安裝插件就是把插件文件放在.vim目錄...

    dackel 評論0 收藏0
  • 征服恐懼!用 Vim 寫 iOS App

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

    endless_road 評論0 收藏0
  • Vim最強自動補全插件Yourcompleteme安裝

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

    Hujiawei 評論0 收藏0
  • Vim 折騰記

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

    Joyven 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<