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
posted @   jiftle  阅读(622)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
历史上的今天:
2017-10-23 log4net配置文件
点击右上角即可分享
微信分享提示