Deepin V20編譯vim8.2


前言

deepin v20版本,自帶的vim8.1版本,不能滿足coc.nvim的最低使用要求(不支持浮動窗口),所以自己編譯。

編譯環境

OS: deepin v20

清理

  • 卸載已存在版本vim
sudo apt purge vim vim-gtk vim-runtime vim-gnome vim-common vim-tiny vim-gui-common
  • dpkg卸載,有些apt卸載不掉的軟件包
查詢
dpkg -l |grep lua

卸載並清除配置
sudo dpkg --purge lua5.1
  • 清理冗余的軟件包
sudo apt autoremove

步驟

  1. 下載vim工程源碼
https://github.com/vim/vim.git
  1. 配置編譯選項
  • 配置命令
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-python3interp=yes \
            --enable-perlinterp=yes \
            --enable-luainterp=yes \
            --enable-gui=gtk2 \
            --enable-cscope \
            --prefix=/usr/local \
            --enable-fail-if-missing
  • 編譯參數說明
    • 首先需要注意的是 Vim 不能同時支持 Python2 和 Python3,所以 —enable-pythoninterp=yes 參數要去除。
--with-features=huge:支持最大特性
--enable-rubyinterp:打開對ruby編寫的插件的支持
--enable-pythoninterp:打開對python編寫的插件的支持
--enable-python3interp:打開對python3編寫的插件的支持
--enable-luainterp:打開對lua編寫的插件的支持
--enable-perlinterp:打開對perl編寫的插件的支持
--enable-multibyte:打開多字節支持,可以在Vim中輸入中文
--enable-cscope:打開對cscope的支持
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定python 路徑
--with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ 指定python3路徑
--prefix=/usr/local/vim:指定將要安裝到的路徑(自行創建)
  1. 編譯
make
  1. 安裝
  • 建議安裝步驟
    • 安裝系統自帶的vim,這樣vi命令管用. sudo apt install -y vim
    • 使用自己編譯的版本覆蓋 sudo make install
sudo make install


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM