gvim - masalah peningkatan vim
给我你的怀抱
给我你的怀抱 2017-05-16 16:41:10
0
4
690

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?

给我你的怀抱
给我你的怀抱

membalas semua(4)
phpcn_u1582

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梦

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~

阿神

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

Pada separuh masa kedua, anda (seperti biasa) memasang vim (dan pautan gvim) di bawah /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,

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!