Rumah > Soal Jawab > teks badan
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?
phpcn_u15822017-05-16 16:43:10
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
过去多啦不再A梦2017-05-16 16:43:10
Nah, saya rasa begitu Kod sumber vim itu sendiri mempunyai sokongan untuk gui, jadi apabila anda melaksanakannya
$ ./configure --with-features=huge --enable-pythoninterp --enable-rubyinterp
Arahan ini telah pun disusun menjadi vim dengan sokongan gui, dan kemudian langkah seterusnya
$ export PATH=/usr/local/bin:$PATH
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~
阿神2017-05-16 16:43:10
Pada separuh masa pertama, anda hanya mengemas kini vim, bukan gvim Sudah tentu, gvim masih lama:
>>> ll /usr/bin/gvim
lrwxrwxrwx 1 root root 22 3月 1 21:39 gvim -> /etc/alternatives/gvim
>>> ll /etc/alternatives/gvim
lrwxrwxrwx 1 root root 16 3月 1 21:39 /etc/alternatives/gvim -> /usr/bin/vim.gtk
Bahagian ini diuruskan oleh sistem.
Secara logiknya, selepas membuat pemasangan
, gvim
akan dipautkan kepada vim
, yang mungkin menjadi update-alternatives
anda perintah mengemas kininya. make install
之后,gvim
会链接到 vim
的,可能是你的 update-alternatives
命令更新了它。
后半部分,你(按照正常情况)把 vim(以及 gvim 链接)安装到了 /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.) 🎜世界只因有你2017-05-16 16:43:10
Sepatutnya kerana laluan itu telah diubah suai Jika anda menggunakan vim mana untuk melihatnya, anda akan mengetahui laluan fail boleh laku vim yang dipanggil,