Untuk mengikuti pemalam anda yang lengkap, anda memerlukan sokongan versi vim7.3.584 dan versi gvim saya ialah 7.3.547
Semasa menaik taraf, saya merujuk kepada tutorial ini: http://www.cnblogs.com/scue/p/3234102.html
sudo apt-get install -y hgsvn libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial cscope exuberant-ctagssudo apt-get remove vim vim-runtime gvim #这一步可以不做
cd ~
hg clone https://code.google.com/p/vim/
cd vim
./configure --with-features=huge \
--enable-rubyinterp \
--enable-pythoninterp \
--enable-perlinterp \
--enable-gui=gtk2 --enable-cscope --prefix=/usr
make VIMRUNTIMEDIR=/usr/share/vim/vim73
sudo make install
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
sudo update-alternatives --set editor /usr/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
sudo update-alternatives --set vi /usr/bin/vim
Tetapi selepas naik taraf, versi gvim masih 7.3.547, manakala versi vim ialah 7.4.265
Saya mahu menggunakan pemalam youcompleteme dalam gvim, bukan dalam vim.
Masalah selesai dengan sendiri, sila klik pada penyelesaian:
Install the needed dependencies:
$ sudo apt-get install ncurses-dev build-essential mercurial
Clone the sources of Vim 7.4:
$ hg clone https://vim.googlecode.com/hg/ vim
Build Vim from sources:
$ cd vim/src
$ make distclean
$ ./configure --with-features=huge --enable-pythoninterp --enable-rubyinterp
$ make
$ sudo make install
Adjust the PATH:
$ export PATH=/usr/local/bin:$PATH
Kini versi gvim adalah versi yang sama dengan vim.
Tetapi ia tidak begitu jelas Adakah arahan di atas digunakan terutamanya untuk mengubah suai maklumat konfigurasi gvim supaya vim boleh dipanggil terus?
Tidak. Apa yang anda lakukan ialah menyusun semula vim. Dengan cara ini, gvim dan vim sudah tentu versi yang sama
Nah, saya rasa begitu Kod sumber vim itu sendiri mempunyai sokongan untuk gui, jadi apabila anda melaksanakannya
Arahan ini telah pun disusun menjadi vim dengan sokongan gui, dan kemudian langkah seterusnya
Fungsi baris ini hanyalah untuk menambah lokasi pemasangan lalai (laluan di bawah /usr/local) sebelum pembolehubah $PATH, supaya vim yang baru dipasang akan dicari sebelum vim dipasang di /usr oleh pengurusan pakej, jadi bahawa anda Kedua-dua vim dan gvim disusun dan dipasang daripada kod sumber yang sama, jadi sudah tentu ia adalah versi yang sama~
Anda boleh
which vim
还有which gvim
lihat di mana mereka berada dan apakah failnya, mungkin ini akan memberi anda gambaran yang lebih jelas tentang perkara yang berlaku dalam operasi di atas~Pada separuh masa pertama, anda hanya mengemas kini vim, bukan gvim Sudah tentu, gvim masih lama:
Bahagian ini diuruskan oleh sistem.
Secara logiknya, selepas
membuat pemasangan
,gvim
akan dipautkan kepadavim
, yang mungkin menjadiupdate-alternatives
anda perintah mengemas kininya.make install
之后,gvim
会链接到vim
的,可能是你的update-alternatives
命令更新了它。后半部分,你(按照正常情况)把 vim(以及 gvim 链接)安装到了
Pada separuh masa kedua, anda (seperti biasa) memasang vim (dan pautan gvim) di bawah/usr/local
/usr/local
. Ini adalah tempat pengguna/pentadbir sistem Pengurus pakej sistem tidak akan mengganggu, jadi ia akan dipasang seperti biasa. (Jadi saya tidak tahu di mana anda mempelajari kaedah pemasangan yang tidak kemas di atas.) 🎜Sepatutnya kerana laluan itu telah diubah suai Jika anda menggunakan vim mana untuk melihatnya, anda akan mengetahui laluan fail boleh laku vim yang dipanggil,