3
我需要將apply a patch添加到vim源代碼中,但是我無法找到版本7.3.285的源代碼。來自main vim site的源代碼構建版本7.3.154。當我做谷歌搜索「vim 7.3.285源」時,我主要得到.rpm
文件,並總是關於Mandriva。我設法找到了一個.scr.rpm
文件並將其解壓縮,但是它的主vim文件夾與vim站點上的vim文件夾完全相同。我的猜測是,我使用補丁文件夾到補丁應用到285版本,所以我嘗試了以下內容:如何從源代碼構建vim 7.3.285
- 下載
.src.rpm
文件here - 解壓
.src.rpm
文件,像這樣rpm2cpio vim-7.3.285-1.src.rpm | cpio -idmv --no-absolute-filenames
- 應用補丁來:在
vim73
文件夾有點像這樣for i in 'seq 0 285'; do patch -p0 < ../vim-7.3-patches/7.3.$i; done
- 然後我也以類似的方式
patch -p1 -i ../vim-7.3.285-breakindent.patch
- 我終於編譯VIM應用上述補丁,
make
和sudo make install
然而,這是它會很奇怪,如果我發出命令vim
,它聲稱是運行版本7.3.285
。但是,如果我發出命令gvim
它聲稱是運行版本7.3.154
。這是我的理解,你編譯vim和gvim也編譯。有誰知道發生了什麼問題?是否有7.3.285的源文件可以下載,而不是用於測試?
同樣的問題仍然存在:vim是以7.3.285版本,而gVim的版本爲7.3.154 – puk 2012-02-26 03:30:18
我不知道如果它們應該是相同的,但是您是否檢查過您正在使用'which哪個vim'和'哪個gvim'運行正確的程序 - 從您的路徑中選擇一個不同的版本?另外,我剛剛在我的機器上安裝了gvim(來自opensuse軟件包管理器),並且'gvim --version'和'vim --version'的輸出結果確實匹配。終於 - 你真的在編譯gvim嗎?有關如何檢查,請參閱http://vim.1045645.n5.nabble.com/Building-gvim-td3252992.html。 – 2012-02-26 03:39:18
它們被安裝到'/ usr/local/bin/vim'和'/ usr/local/bin/gvim',我不確定我是否安裝gvim,會按照這些指令 – puk 2012-02-26 03:57:00