Vim升級7.4及Vim設置Python IDE

1、Vim升級7.4

原理

Mac系統(tǒng)自帶vim7.3版本,但是最新的vim是7.4版本。所以需要將Mac中vim升級疲迂,才能使用最新版的vim。我們需要手動更改vim7.4的安裝目錄莫湘,否則按照默認安裝目錄會將系統(tǒng)原生的vim覆蓋掉尤蒿。然后在.bash_profile中添加一個vim命令的別名,使其指向新安裝的vim7.4目錄幅垮。這樣在終端中輸入vim時腰池,自動使用vim7.4版本,而對原生的vim7.3無影響忙芒。不過示弓,這樣系統(tǒng)中存在兩個不同版本vim。

安裝

首先在vim的官網(wǎng)下載vim7.4的源文件呵萨,請點擊這里(源文件vim-7.4.tar.bz2下載后需要解壓縮)奏属。

  • 在終端中輸入mkdir /Users/AlbedoFals/Editor新建目錄/Users/AlbedoFals/Editor,這個目錄用來存放我們需要安裝的vim7.4潮峦,你可以自定義自己的安裝目錄囱皿。
  • 將下載后解壓好的vim7.4源文件拷貝到新建目錄/Users/AlbedoFals/Editor中,輸入cd /Users/AlbedoFals/Editor/vim74/src進入src目錄忱嘹。
  • 在終端中運行命令./configure --with-features=huge --enable-pythoninterp=yes --enable-cscope --enable-fontset --enable-perlinterp --enable-rubyinterp --with-python-config-dir=/usr/lib/python2.6/config --prefix=/Users/AlbedoFals/Editor嘱腥。這個命令是完成對vim的一些配置選項,啟用了python和ruby的支持特性拘悦,這還是比較重要的齿兔,因為vim中有些插件會使用python和ruby的,如果沒有開啟這些特性础米,有些插件是無法運行的分苇。在這些配置命令中,最后一個--prefix=/Users/AlbedoFals/Editor是用來指明安裝目錄的椭盏,你也可以修改成之前自己設置的目錄组砚。
  • 輸入vim os_unix.h,按下鍵盤上的i鍵掏颊,進入vim編輯狀態(tài)糟红,加入#include <AvailabilityMacros.h>,按下鍵盤上的Esc鍵乌叶,推出vim編輯狀態(tài)盆偿,輸入:wq保存并退出。(這一步操作是解決下一步輸入make命令出現(xiàn)錯誤)
  • 輸入make install准浴,開始安裝vim7.4事扭。
  • 接著輸入下面的命令:
$cd ~
$touch .bash_profile
$vim .bash_profile
$source ~/.bash_profile

輸入vim .bash_profile后,會打開vim編輯器乐横,在.bash_profile中添加一行alias vim='/Users/AlbedoFals/Editor/bin/vim求橄,退出并保存今野。(這步給vim命令添加別名,類似windows下添加快捷方式)

輸入vim --version,可以看見vim的版本已經(jīng)是7.4版本罐农。

屏幕快照 2015-12-24 下午2.14.05.png

2条霜、Vim設置Python IDE

這里設置Python IDE的方法,參考自Vim與Python真乃天作之合涵亏。大家可以參考原文的步驟設置宰睡,這里我直接使用作者已經(jīng)配置好的文件,鏈接在气筋。

配置

  • 首先安裝Homebrew拆内,沒有安裝的在終端中輸入下面這條命令:
$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

它會自動安裝Homebrew到你的系統(tǒng)中。

  • 安裝CMake宠默。輸入命令
$brew install CMake
  • 輸入下面命令麸恍,將拷貝好的配置文件粘貼到.vimrc中。
$touch ~/.vimrc
$vim ~/.vimrc
  • 退出vim的編輯狀態(tài)光稼,輸入
:PluginInstall

這條命令會讓Vundle(Vim的擴展管理器)自動下載所有的插件或南,并進行安裝和更新。

完善

現(xiàn)在艾君,你已經(jīng)擁有了Python IDE采够。但是還是有一些問題,當你輸入命令vim,會出現(xiàn)錯誤提示:

$vim
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!

這是因為ycm需要手工編譯出庫文件冰垄。

  • 輸入命令:
$cd ~/.vim/bundle/YouCompleteMe
$./install.py --clang-completer                             #參數(shù)使插件支持C/C++的補全
  • YouCompleteMe的補全配置文件在/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py,這是一個隱藏文件蹬癌。默認會使用這個文件,也可以把這個文件拷貝到工程的根目錄中作修改虹茶,打開工程文件時會優(yōu)先使用當前目錄下的配置文件逝薪。輸入vim ~/.vimrc,添加下面的代碼:
let mapleader = ","  "這個leader就映射為逗號“蝴罪,”
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'  "配置默認的ycm_extra_conf.py
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>   "按, jd 會跳轉到定義
let g:ycm_confirm_extra_conf=0    "打開vim時不再詢問是否加載ycm_extra_conf.py配置
let g:ycm_collect_identifiers_from_tag_files=1    "使用ctags生成的tags文件

參考鏈接

http://www.cnblogs.com/junnyfeng/p/3633697.html
https://github.com/Valloric/YouCompleteMe
http://codingpy.com/article/vim-and-python-match-in-heaven/

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末董济,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子要门,更是在濱河造成了極大的恐慌虏肾,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欢搜,死亡現(xiàn)場離奇詭異封豪,居然都是意外死亡,警方通過查閱死者的電腦和手機炒瘟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門吹埠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事缘琅≌扯迹” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵胯杭,是天一觀的道長驯杜。 經(jīng)常有香客問我,道長做个,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任滚局,我火速辦了婚禮居暖,結果婚禮上,老公的妹妹穿的比我還像新娘藤肢。我一直安慰自己太闺,他們只是感情好,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布嘁圈。 她就那樣靜靜地躺著省骂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪最住。 梳的紋絲不亂的頭發(fā)上钞澳,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音涨缚,去河邊找鬼轧粟。 笑死,一個胖子當著我的面吹牛脓魏,可吹牛的內(nèi)容都是我干的兰吟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼茂翔,長吁一口氣:“原來是場噩夢啊……” “哼混蔼!你這毒婦竟也來了?” 一聲冷哼從身側響起珊燎,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤惭嚣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后俐末,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體料按,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年卓箫,在試婚紗的時候發(fā)現(xiàn)自己被綠了载矿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闷盔,靈堂內(nèi)的尸體忽然破棺而出弯洗,到底是詐尸還是另有隱情,我是刑警寧澤逢勾,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布牡整,位于F島的核電站,受9級特大地震影響溺拱,放射性物質發(fā)生泄漏逃贝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一迫摔、第九天 我趴在偏房一處隱蔽的房頂上張望沐扳。 院中可真熱鬧,春花似錦句占、人聲如沸沪摄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杨拐。三九已至,卻和暖如春擂啥,著一層夾襖步出監(jiān)牢的瞬間哄陶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工啤它, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奕筐,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓变骡,卻偏偏與公主長得像离赫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子塌碌,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言接剩,發(fā)作 oo-boon-too 的音切厘。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,282評論 9 467
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,168評論 2 33
  • 網(wǎng)上已經(jīng)有很多很好的vim使用和配置教程。但每個人都有自己的習慣懊缺,因此教程僅作參考疫稿,只有在使用過程中才能體會到具體...
    yiekue閱讀 96,782評論 51 199
  • 引言 在這里我假設你已經(jīng)看完了一篇Python教程,基本熟悉了Python的結構和語法,在命令行下的Python互...
    Programmer客棧閱讀 65,133評論 0 17
  • 每次整理我的書都會被老爸老媽數(shù)落:買這么多書你都看了么遗座?一路走來的課本要他什么用舀凛,人家那些考上清華北大的人還把...
    霸王東渡閱讀 415評論 0 1