文档章节

Linux升级Vim 8.0如虎添翼

linuxprobe
 linuxprobe
发布于 2016/10/23 00:05
字数 628
阅读 17
收藏 0
点赞 0
评论 0

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
粉丝 19
博文 257
码字总数 45072
作品 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
06/05
0
0
升级CentOS内核 - 2.6升级到3.10

##记得切换到root用户执行升级操作. [root@localhost ~]# uname -a ##旧版 Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Lin......

Mr_sheng
05/14
0
0
linux 下用freetds 连接sqlserver

(1)安装freeTDS FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MS SQL。 官网:http://www.freetds.org 下载:wget ...

barsoom
2013/03/20
0
0
centos6.5 通过yum和源码两种方法升级安装内核

centos6.5 2.6.32 yum方式安装内核是安装的最新版内核,不能选择内核版本 源码方式安装可以选择内核版本进行安装,源码方式安装较慢。 yum方式升级内核: cd /etc/yum.repos.d/ 下载导入公钥 ...

行走的time
04/17
0
0
Trisquel GNU/Linux 8.0 发布,切换桌面环境

Trisquel 8.0.0 发布,现可用于 Free Software Foundation 认可的 Linux 发行版。 Trisquel GNU/Linux是基于Debian的 100%自由的Linux发行,它支持加利西亚语。其主要目标在于面向各种用户提...

周其
04/19
0
0
【目录】 Linux技术玩家 持续更新

[编辑器相关] Windows下用notepad++ 打造Linux 代码编辑环境 送给不使用vim的Linux Guy http://990487026.blog.51cto.com/10133282/1844735 ubuntu 源码编译安装最新的vim 8.0 http://990487...

990487026
2016/09/01
0
0
Docker实战番外 之在CentOs6.5上安装Docker

内核升级环境准备 yum grouplist #一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具 yum groupinstall "Development Tools" #你必须这样才能让 make *config 这个指令正确...

晨猫
06/11
0
0
Linux 更新后异常(kernel 版本 3.17) VMware player

前几天手欠把linux的内和从3.16 升级到 3.17,结果就悲剧了,VMware不能正常启动了,一直报一个错误。 我这里的linux版本为:fedora20,其他发行版本也一样; VMware player版本: VMware-P...

开源中国投资人
2014/11/17
0
0
MySQL8.0.11 for linux7.2 二进制安装

MySQL8.0安装官方文档: https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html 安装前注意: MySQL8.0和MySQL5.7和之前的版本还是有区别的,第一点就是在安装MySQL的时候 密码...

一个笨小孩
07/13
0
0
OneinStack 1.7 发布,一键 PHP/JAVA 安装工具

OneinStack 1.7 发布了,这个脚本是使用 shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa/lnmt(Linux、Nginx/Tengine/OpenResty、 MySQL/MariaDB/Percona/MongoDB/PostgreSQL、PHP、A...

lj2007331
04/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring boot中日期的json格式化

Model 在model层中,类的日期属性上面添加如下注解: @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd hh:mm:ss") 参考 Jackson Date格式化教程...

亚林瓜子
3分钟前
0
0
Eclipse:Failed to load the JNI shared library

1.问题背景: 由于我之前使用jdk1.9学习,当使用Luke的时候发现jdk版本过高,需要向下配置jdk,就向朋友拷了一个安装包。重新配置路径后,便开始报错。 2.问题描述: Failed to load the JNI...

tinder_boy
6分钟前
0
0
少儿学习编程课程是否真的适合七八岁的低龄儿童[图]

少儿学习编程课程是否真的适合七八岁的低龄儿童[图]: 天下熙熙皆为利来,天下攘攘皆为利往。 这几年来,乐高教育机构在国内如同雨后春笋般出现,当然关闭/转手的也很多。从教师角度来看,部...

原创小博客
11分钟前
0
0
ES12-词项查询

1.词项查询介绍 全文查询将在执行之前分析查询字符串,但词项级别查询将按照存储在倒排索引中的词项进行精确操作。这些查询通常用于数字,日期和枚举等结构化数据,而不是全文本字段。 或者,...

贾峰uk
19分钟前
0
0
http状态码与ajax的状态值

ajax状态值 1.1 200 & OK:状态请求成功

litCabbage
22分钟前
0
0
iOS动画效果合集、飞吧企鹅游戏、换肤方案、画板、文字效果等源码

iOS精选源码 动画知识运用及常见动画效果收集 3D卡片拖拽卡片叠加卡片 iFIERO - FLYING PENGUIN 飞吧企鹅SpriteKit游戏(源码) Swift封装的空数据提醒界面EmptyView 沙盒文件浏览与分享调试控...

sunnyaigd
26分钟前
0
0
AngularJS配置.run()块中设置路由事件的监听器以及过滤未经授权的请求

AngularJS中的run方法初始化全局数据,只对全局作用域起作用,如$rootScope.多个控制器之间可以共享数据,如下代码所示: <script type="text/javascript"> var m1 = angular....

孟飞阳
26分钟前
0
0
Java语言学习(十):输入/输出

Java中,I/O操作代表着输入、输出,Java所有的I/O机制都是基于数据流进行输入输出。java.io类包提供了很多的输入输出处理功能方法,大家可以参考下JDK文档中关于I/O的一些处理方法:JDK在线中...

海岸线的曙光
35分钟前
1
0
基于阿里出得ng-Alain搭建后台管理系统

首先跟大家介绍一下ng_Alain(阿里团队出品) ng-alain技术栈基于 Typescript、Angular、g2、@delon 和 ng-zorro-antd,提前了解和学习这些知识会非常有帮助。 ng-alain 脚手架是基于 Angular ...

方宏春
40分钟前
1
0
Spring框架IOC和AOP的实现原理

一、IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转...

HaierBrother
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部