linuxはコードを使用して自分でカスタマイズしたvimをインストールします

3230 ワード

  • オペレーティングシステムに付属するvim
  • を完全にアンインストール
    Archlinuxユーザー:
    sudo pacman -Rsn vi vim-tiny vim vim-runtime gvim vim-common vim-gui-common vim-nox
    

    debian/ubuntuユーザー:
    sudo apt-get remove --purge vi vim-tiny vim vim-runtime gvim vim-common vim-gui-common vim-nox
    
    sudo apt autoremove
    

    他のリリースユーザーは、アンインストールコマンドを自分で検索できます.
    アンインストールコマンドを実行した後、vimの文字を含むファイルとフォルダをグローバルに検索し、ネット漏れの魚がいないように手動で削除することを強くお勧めします.アンインストールが不潔な場合は、コンパイルインストールが完了すると、あるプロパティがオンに失敗し、再ロードされ、任意のフォルダで実行される可能性があります.
    sudo find/-name “vim” > ~/find_vim_result
    検索結果は~/find_vim_resultに記録するには、この記録と照らし合わせて手動で削除する必要がありますが、削除できないファイルがあることに注意してください.たとえば、次のようにします.
    /usr/share/libquvi-scripts/0.9.20131130/media/vimeo.lua 
    /usr/lib/modules/4.18.3-arch1-1-ARCH/kernel/drivers/media/platform/vimc/vimc_sensor.ko.xz 
    /usr/lib/modules/4.18.3-arch1-1-ARCH/kernel/drivers/media/platform/vimc/vimc-debayer.ko.xz 
    /usr/lib/modules/4.18.3-arch1-1-ARCH/kernel/drivers/media/platform/vimc/vimc_scaler.ko.xz
    

    大量のOSファイルが誤って削除された場合は、システムを再インストールする必要がある可能性がありますので、注意してください.
  • vimソースコード
  • をクローン
    任意のフォルダで実行
    git clone https://github.com/vim/vim.git
    

    cloneは遅いかもしれませんが、wgetを使用して圧縮パッケージをダウンロードして解凍します.
    wget https://ftp.nluug.nl/pub/vim/unix/vim-8.1.tar.bz2 .
    

    vimプロジェクトフォルダへ
    cd ./vim
  • インストール依存ライブラリ
  • archlinuxユーザー:
  • 依存関係をインストールする必要はありません
  • debian/ubuntuユーザー:
  • sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git
    
  • fedora 20ユーザー:
  • まず
    sudo yum install -y ruby ruby-devel lua lua-devel luajit luajit-devel ctags git python python-devel python3 python3-devel tcl-devel perl perl-devel perl-ExtUtils-ParseXS perl-ExtUtils-XSpp perl-ExtUtils-CBuilder perl-ExtUtils-Embed
    

    そして
    sudo ln -s /usr/bin/xsubpp /usr/share/perl5/ExtUtils/xsubpp
    
  • configure vim
  • ./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-python3interp=yes \
            --with-python-config-dir=/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu \
            --enable-perlinterp=yes \
            --enable-luainterp=yes \
            --enable-gui=gtk2 \
            --enable-cscope \
            --prefix=/usr/local
    

    注意:python 3-config-dirというディレクトリを自分のものに変えてください.あなたのオペレーティングシステムが持っているpython 3のconfigディレクトリです./usr/lib/python 3.7/config-3.7m-x86_64-linux-gnuこれは私のディレクトリです.あなたとは違うかもしれません.自分で探してください.
    このコマンドをエディタにコピーし、パスを変更してから端末に貼り付けて実行することを強くお勧めします.
    このコマンドでは、主にruby、python 3、perl、luaをオンにします.python 3だけをオンにすることをお勧めします.必要であればpython 2だけをオンにし、python 3とpython 2を同時にオンにすると多くの競合が発生します.この構成は、ほとんどのpython、goの開発タスクを満たすことができます.
  • make
  • make VIMRUNTIMEDIR=/usr/local/share/vim/vim81
    
  • システムにインストール
  • sudo make install
    
  • プロパティが開いているかどうかを確認します.
    vim --version
    
  • 追加説明
  • terminalバージョンのvimの使用を推奨し、gvim、macvimなどのguiの使用を推奨しません.