ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

升级vim到8.2以及配置vimrc

2021-10-27 16:30:40  阅读:244  来源: 互联网

标签:... 8.2 vimrc 16.04 vim 2539 0york0


liuzhicheng@Huaqin:~$ sudo add-apt-repository ppa:jonathonf/vim
 Unofficial package for Vim.

Packaging files are based on "latest" Debian/Ubuntu with adaptation to re-introduce features removed since Xenial.

Missing a feature? Try a larger build (vim-gtk3, vim-nox).

Want more frequent updates? Try https://launchpad.net/~jonathonf/+archive/ubuntu/vim-daily

---

Donate to Vim: https://www.vim.org/sponsor/index.php
Donate to Debian: https://www.debian.org/donations
Donate to this PPA: https://ko-fi.com/jonathonf
 更多信息: https://launchpad.net/~jonathonf/+archive/ubuntu/vim
按回车继续或者 Ctrl+c 取消添加

gpg: 钥匙环‘/tmp/tmpun1dpiga/secring.gpg’已建立
gpg: 钥匙环‘/tmp/tmpun1dpiga/pubring.gpg’已建立
gpg: 下载密钥‘F06FC659’,从 hkp 服务器 keyserver.ubuntu.com
gpg: /tmp/tmpun1dpiga/trustdb.gpg:建立了信任度数据库
gpg: 密钥 F06FC659:公钥“Launchpad PPA for J Fernyhough”已导入
gpg: 合计被处理的数量:1
gpg:               已导入:1  (RSA: 1)
OK
liuzhicheng@Huaqin:~$ sudo apt-get update
命中:1 http://mirrors.aliyun.com/ubuntu xenial InRelease
命中:2 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease
命中:3 http://mirrors.aliyun.com/ubuntu xenial-backports InRelease
命中:4 http://mirrors.aliyun.com/ubuntu xenial-security InRelease
获取:5 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial InRelease [18.0 kB]
获取:6 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 Packages [5,252 B]
获取:7 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main i386 Packages [5,260 B]
获取:8 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main Translation-en [3,108 B]
已下载 31.7 kB,耗时 3秒 (10.4 kB/s)      
正在读取软件包列表... 完成
liuzhicheng@Huaqin:~$ sudo apt-get install vim
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  vim-common vim-runtime vim-tiny xxd
建议安装:
  ctags vim-doc vim-scripts vim-gtk-py2 | vim-gtk3-py2 | vim-athena-py2 | vim-nox-py2 indent
下列【新】软件包将被安装:
  xxd
下列软件包将被升级:
  vim vim-common vim-runtime vim-tiny
升级了 4 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 9 个软件包未被升级。
需要下载 8,850 kB 的归档。
解压缩后会消耗 7,098 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 vim amd64 2:8.2.2539-0york0~16.04 [1,508 kB]
获取:2 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 vim-tiny amd64 2:8.2.2539-0york0~16.04 [742 kB]
获取:3 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 vim-runtime all 2:8.2.2539-0york0~16.04 [6,231 kB]
获取:4 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 vim-common all 2:8.2.2539-0york0~16.04 [228 kB]                                                                                                                
获取:5 http://ppa.launchpad.net/jonathonf/vim/ubuntu xenial/main amd64 xxd amd64 2:8.2.2539-0york0~16.04 [141 kB]                                                                                                                     
已下载 8,850 kB,耗时 13秒 (673 kB/s)                                                                                                                                                                                                 
(正在读取数据库 ... 系统当前共安装有 221796 个文件和目录。)
正准备解包 .../vim_2%3a8.2.2539-0york0~16.04_amd64.deb  ...
正在将 vim (2:8.2.2539-0york0~16.04) 解包到 (2:7.4.1689-3ubuntu1.5) 上 ...
正准备解包 .../vim-tiny_2%3a8.2.2539-0york0~16.04_amd64.deb  ...
正在将 vim-tiny (2:8.2.2539-0york0~16.04) 解包到 (2:7.4.1689-3ubuntu1.5) 上 ...
正准备解包 .../vim-runtime_2%3a8.2.2539-0york0~16.04_all.deb  ...
正在添加 vim-runtime 导致 /usr/share/vim/vim82/doc/help.txt 转移到 /usr/share/vim/vim82/doc/help.txt.vim-tiny
正在添加 vim-runtime 导致 /usr/share/vim/vim82/doc/tags 转移到 /usr/share/vim/vim82/doc/tags.vim-tiny
正在将 vim-runtime (2:8.2.2539-0york0~16.04) 解包到 (2:7.4.1689-3ubuntu1.5) 上 ...
正在删除 vim-runtime 导致 /usr/share/vim/vim74/doc/help.txt 转移到 /usr/share/vim/vim74/doc/help.txt.vim-tiny
正在删除 vim-runtime 导致 /usr/share/vim/vim74/doc/tags 转移到 /usr/share/vim/vim74/doc/tags.vim-tiny
正准备解包 .../vim-common_2%3a8.2.2539-0york0~16.04_all.deb  ...
正在将 vim-common (2:8.2.2539-0york0~16.04) 解包到 (2:7.4.1689-3ubuntu1.5) 上 ...
正在选中未选择的软件包 xxd。
正准备解包 .../xxd_2%3a8.2.2539-0york0~16.04_amd64.deb  ...
正在解包 xxd (2:8.2.2539-0york0~16.04) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...
正在设置 xxd (2:8.2.2539-0york0~16.04) ...
正在设置 vim-common (2:8.2.2539-0york0~16.04) ...
正在安装新版本配置文件 /etc/vim/vimrc ...
正在设置 vim-runtime (2:8.2.2539-0york0~16.04) ...
正在设置 vim (2:8.2.2539-0york0~16.04) ...
update-alternatives: 链接组 vi 已更改次要链接,故更新候选项 /usr/bin/vim.basic
update-alternatives: 链接组 view 已更改次要链接,故更新候选项 /usr/bin/vim.basic
update-alternatives: 链接组 ex 已更改次要链接,故更新候选项 /usr/bin/vim.basic
正在设置 vim-tiny (2:8.2.2539-0york0~16.04) ...
正在安装新版本配置文件 /etc/vim/vimrc.tiny ...
liuzhicheng@Huaqin:~$ vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Feb 21 2021 21:10:48)
包含补丁: 1-2539
修改者 jonathon.fernyhough@york.ac.uk
编译者 jonathon.fernyhough@york.ac.uk
巨型版本 无图形界面。  可使用(+)与不可使用(-)的功能:
+acl               -farsi             +mouse_sgr         +tag_binary
+arabic            +file_in_path      -mouse_sysmouse    -tag_old_static
+autocmd           +find_in_path      +mouse_urxvt       -tag_any_white
+autochdir         +float             +mouse_xterm       -tcl
-autoservername    +folding           +multi_byte        +termguicolors
-balloon_eval      -footer            +multi_lang        +terminal
+balloon_eval_term +fork()            -mzscheme          +terminfo
-browse            +gettext           +netbeans_intg     +termresponse
++builtin_terms    -hangul_input      +num64             +textobjects
+byte_offset       +iconv             +packages          +textprop
+channel           +insert_expand     +path_extra        +timers
+cindent           +ipv6              -perl              +title
-clientserver      +job               +persistent_undo   -toolbar
-clipboard         +jumplist          +popupwin          +user_commands
+cmdline_compl     +keymap            +postscript        +vartabs
+cmdline_hist      +lambda            +printer           +vertsplit
+cmdline_info      +langmap           +profile           +virtualedit
+comments          +libcall           -python            +visual
+conceal           +linebreak         +python3           +visualextra
+cryptv            +lispindent        +quickfix          +viminfo
+cscope            +listcmds          +reltime           +vreplace
+cursorbind        +localmap          +rightleft         +wildignore
+cursorshape       -lua               -ruby              +wildmenu
+dialog_con        +menu              +scrollbind        +windows
+diff              +mksession         +signs             +writebackup
+digraphs          +modify_fname      +smartindent       -X11
-dnd               +mouse             +sound             -xfontset
-ebcdic            -mouseshape        +spell             -xim
+emacs_tags        +mouse_dec         +startuptime       -xpm
+eval              +mouse_gpm         +statusline        -xsmp
+ex_extra          -mouse_jsbterm     -sun_workshop      -xterm_clipboard
+extra_search      +mouse_netterm     +syntax            -xterm_save
     系统 vimrc 文件: "$VIM/vimrc"
     用户 vimrc 文件: "$HOME/.vimrc"
 第二用户 vimrc 文件: "~/.vim/vimrc"
      用户 exrc 文件: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
         $VIM 预设值: "/usr/share/vim"
编译方式: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 
链接方式: gcc -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lselinux -lcanberra -lacl -lattr -lgpm -ldl -L/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu -lpython3.5m -lpthread -ldl -lutil -lm 
liuzhicheng@Huaqin:~$ 

要卸载该 PPA 源并回到 Ubuntu 官方源提供的原生旧 Vim 版本,可以使用如下命令:

sudo apt install ppa-purge
sudo ppa-purge ppa:jonathonf/vim
liuzhicheng@Huaqin:~$ git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
正克隆到 '/home/liuzhicheng/.vim_runtime'...
remote: Enumerating objects: 2120, done.
remote: Counting objects: 100% (2120/2120), done.
remote: Compressing objects: 100% (1675/1675), done.
remote: Total 2120 (delta 226), reused 1830 (delta 158), pack-reused 0
接收对象中: 100% (2120/2120), 4.56 MiB | 181.00 KiB/s, 完成.
处理 delta 中: 100% (226/226), 完成.
检查连接... 完成。
liuzhicheng@Huaqin:~$ sh ~/.vim_runtime/install_awesome_vimrc.sh
Installed the Ultimate Vim configuration successfully! Enjoy :-)
liuzhicheng@Huaqin:~$ 

 某些截图

 更多详情请参考GitHub - amix/vimrc: The ultimate Vim configuration (vimrc)

标签:...,8.2,vimrc,16.04,vim,2539,0york0
来源: https://blog.csdn.net/Linux_zhicheng/article/details/120994962

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有