[Feelings & Sharing] 记录一次vim编译
Tofloor
poster avatar
wlly-lzh
deepin
2023-07-27 00:40
Author

deepin23编译vim9

1、卸载系统自带的vim

sudo apt remove vim*

2、下载vim的源码
我选择了从中科大的镜像站下载
http://mirrors.ustc.edu.cn/vim/unix/

我选择的是vim-9.0.tar.bz2

3、解压

tar -jxvf vim-9.0.tar.bz2

4、配置编译参数(先进入解压出来的目录)

(建议将粗体的几个配置加上)

./configure --prefix=/opt/vim\
  --with-features=huge\
  --enable-multibyte\
  --enable-rubyinterp=yes\
  --enable-python3interp=yes\
  --enable-perlinterp=yes\
  --enable-luainterp=yes\
  --enable-gui=gtk2\
  --enable-cscope\

参数说明:
-–with-features=huge:支持最大特性
–-enable-rubyinterp:启用Vim对ruby编写的插件的支持
–-enable-pythoninterp:启用Vim对python编写的插件的支持
-–enable-luainterp:启用Vim对lua编写的插件的支持
-–enable-perlinterp:启用Vim对perl编写的插件的支持
–-enable-multibyte:多字节支持 可以在Vim中输入中文
–-enable-cscope:Vim对cscope支持
–-enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
–-prefix=/opt/vim:编译安装目录

--enable-fail-if-missing 表示一旦出现配置错误, 则报错并停下来

注意查看执行最后是否有报错,报错一般是缺少相关的包,按照提示安装即可。

5、编译
执行

make 

为了加快速度可以make -jn(这里的n是线程数,表示你将使用多少线程进行编译)

6、安装
sudo make install

然后链接,ln -s /opt/vim/bin/vim /usr/local/bin/vim

(因为编译好的文件不在这个目录,所以要将编译好的文件链接到/usr/local/bin这个目录)

7、配置

可以直接将/etc/vim/vimrc文件拷到主目录下面
sudo cp /etc/vim/vimrc /.vimrc
然后就是解决编译后vim打开文件没有颜色的问题
~/.vimrc文件下面添加:syntax on
可能出现“backspace”键无法正常使用的问题
~/.vimrc文件下面添加:set backspace=indent,eol,start

可能会出现无法通过鼠标移动光标

~/.vimrc文件下面添加:set mouse=a

可能会出现自动换行功能未开启(写代码很方便)

~/.vimrc文件下面添加:set autoindent

本贴收录在相关资源整理贴https://bbs.deepin.org/zh/post/255506

感谢wyanlord发布的帖子Deepin v20下编译安装vim9和neovim9,默认的vim和neovim版本太低

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2023-07-27 00:44
#1

like

Reply View the author
jjcui8595
deepin
2023-07-27 01:04
#2

点赞like

Reply View the author
Ziggy
deepin
2023-07-27 02:14
#3

应用商店可以直接下载的

Reply View the author
wlly-lzh
deepin
2023-07-27 02:19
#4
Ziggy

应用商店可以直接下载的

应用商店能下vim,版本还是9?

不要开玩笑啦joy

你就当我写了个小笔记吧。

Reply View the author
otony
deepin
2023-07-27 06:20
#5
wlly-lzh

应用商店能下vim,版本还是9?

不要开玩笑啦joy

你就当我写了个小笔记吧。

截图_选择区域_20230726221800.jpg

你自己编译是对的,应用商店的vim9

缺乏python3的支持

Reply View the author
来自Ubuntu的某位用户
deepin
2023-07-27 17:47
#6

我用gvim,有图形界面,不用背命令

Reply View the author