文档章节

Linux升级Vim 8.0如虎添翼

linuxprobe
 linuxprobe
发布于 2016/10/23 00:05
字数 628
阅读 226
收藏 3

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Linux升级Vim 8.0如虎添翼Linux升级Vim 8.0如虎添翼

因此 Vim (增强版 Vi)的开发和出现为用户带来了一个功能更加齐全、先进和完整的文本编辑器,Vim 对于 Linux 用户来说应该算是无人不知了吧,它是一个强大的、高度可配置的跨平台文本编辑器,同时适用于 Linux、OS X、Solaris、*BSD 和 Windows 平台。

对于 Vim 比较了解的用户应该知道,其主要特性包括:窗口分割、Vimdiff、折叠、灵活的缩进、Unicode 支持、全面的文档、功能强大的插件体系结构,以及对许多脚本语言的原生支持等等。

Vim 8.0更新内容

  • 任务支持
  • 微软用户支持DirectX
  • 支持异步I/O、Channels和JSON
  • 新风格测试
  • Lambdas 和 Closures
  • Partials
  • 软件包
  • estamp
  • 计时器 (异步)
  • 对 GTK + 3 的支持
  • Viminfo 根据时间戳合并

如果你想详细了解 Vim 8.0 的功能特性,可以查看changelog。

如何在Ubuntu 16.04中安装Vim 8.0

虽然 Vim 8.0 已经正式发布,但要进入各大 Linux 发行版的官方源还需要很长一段时间。幸运的是,已经有人为 Ubuntu 和其衍生版本制作了非官方 PPA 进行安装,不过此种方法有风险,建议大家只用于测试环境。

sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim

安装完成后,你可以直接使用 vim 命令查看发布信息。

Linux升级Vim 8.0如虎添翼Linux升级Vim 8.0如虎添翼

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

sudo apt install ppa-purge
sudo ppa-purge ppa:jonathonf/vim

对于其它 Linux 发行版用户,除等待官方源更新之外,当然也可以自己手动编译源代码来尝鲜 Vim 8.0。

Debian/Ubuntu和Mint

sudo apt install ncurses-dev
wget https://github.com/vim/vim/archive/master.zip
unzip master.zip
cd vim-master
cd src/
./configure
make
sudo make install
vim

RHEL/CentOS和Fedora

yum install ncurses-devel
wget https://github.com/vim/vim/archive/master.zip
unzip master.zip
cd vim-master
cd src/
./configure
make
sudo make install
vim

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/vim8-0-linux.html

linuxprobe
粉丝 24
博文 257
码字总数 45072
作品 0
朝阳
私信 提问
Vim 8.0横空出世

Vi 编辑器至 1976 年发布以来已经存在很长时间了,它不仅为用户提供了高效的编辑界面、终端控制等功能,还为我们提供了很多传统而实用的功能。但不足的是,Vi 编辑器还缺乏多屏、语法高亮、多...

linuxprobe
2016/09/25
39
0
How to upgrade vim to version 8 on CentOS 7

同学们好,现在很多vim重度使用者呢,追求把vim打造成一流的IDE,于是很多人想着把vim升级到8.0 但是编译安装呢又很麻烦,现在就分享一下使用yum把vim从7.0升级到8.0的经验 [root@p-devops ~...

jinyan2049
2018/08/13
0
0
MySQL8.0--------高达300万QPS泰坦实践

背景 MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 升级至MySQL8.0 从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-pla...

asd1123509133
2018/06/05
0
0
禅道发布开源版 8.0,开启新的版本序列!

在过去一年里面,禅道的小伙伴累计完成了几百项功能改进和bug修复,共发布18个版本,在流程、安全和交互方面取得了进一步的提升。11月30日,禅道项目管理软件升级到8.0版本,开始新的版本序列...

开源春哥
2015/12/01
7.8K
21
Parsix GNU/Linux 8.15 发布,Linux 启动运行光盘

Parsix GNU/Linux 8.15 发布了。Parsix GNU/Linux 是基于 Debian 的 Stable 分支的桌面发行版。 Parsix 项目发布了对它们的 8.x 系列,Parsix GNU/Linux 8.15r0 的更新。新版本具有 GNOME 3....

局长
2017/01/26
391
0

没有更多内容

加载失败,请刷新页面

加载更多

类比思想歪解Java线程

在操作系统的概念里,有内核态,用户态。其实,操作系统的最小执行单位是进程,而进程是分类型的,有两种类型,内核进程,用户进程。 内核进程由操作系统启动时创建,用户进程是由用户程序启...

萧默
50分钟前
2
0
Git推送错误“ [[远程拒绝]主机->主机(分支当前已签出)”)

昨天,我发布了一个有关如何将Git存储库从我的一台计算机克隆到另一台计算机的问题 , 如何从另一台计算机“ git clone”? 。 现在,我可以成功地将Git存储库从源(192.168.1.2)克隆到目标...

javail
今天
4
0
Selenium 4.0 Alpha更新日志

早在2018年8月,整个测试自动化社区就发生了一件重大新闻:Selenium的创始成员Simon Stewart在班加罗尔Selenium会议上正式确认了Selenium 4的发布日期和一些重要更新。 Selenium 4.0 Alpha版...

八音弦
今天
7
0
2、编写程序求Sn=a+aa+aaa+…+aa…aa的值,其中a是1—9之间的一位数字,n表示 a的位数

//编写程序求Sn=a+aa+aaa+…+aa…aa的值,其中a是1-9之间的一位数字, //n表示 a的位数 #include<stdio.h> int main() { int a,n,i,Sn=0,Z=0; printf("please intput a:\n"); scanf("%d",&a......

201905021729吴建森
今天
5
0
Git中的HEAD是什么?

您会看到Git文档说出类似 分支必须在HEAD中完全合并。 但是到底什么是Git HEAD ? #1楼 了解正确答案的一种好方法是运行git reflog HEAD ,您可以获得HEAD所指向的所有位置的历史记录。 #2楼...

技术盛宴
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部