cari

Rumah  >  Soal Jawab  >  teks badan

gvim - masalah peningkatan vim

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?

给我你的怀抱给我你的怀抱2743 hari yang lalu730

membalas semua(4)saya akan balas

  • phpcn_u1582

    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

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再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~

    balas
    0
  • 阿神

    阿神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

    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.) 🎜

    balas
    0
  • 世界只因有你

    世界只因有你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,

    balas
    0
  • Batalbalas