写点什么

Vim 7.4 发布,带来了更快的正则表达式引擎及 1000 多项修复和小改进

  • 2013-08-19
  • 本文字数:638 字

    阅读完需:约 2 分钟

经过一个多月的测试后, Vim 7.4 于近日发布。该版本更健壮,并且带来了一个更快的新正则表达式引擎。

在 Vim 用户最想要的功能列表中,“修复大大小小的所有问题;使 Vim 更健壮”是第六最受欢迎的选项。Vim 团队似乎已经重视起这一问题,自上个版本 7.3 于 2010 年 8 月发布以来,已经有超过 1000 项修复和小改进。

不仅如此,新正则表达式引擎具有更好的性能:

现在所谓的“老”正则表达式引擎使用一种回溯算法。该算法尝试沿着一条路径对文本进行模式匹配,当匹配失败时会返回并尝试另一条路径。对于简单模式,该算法可以工作得很好,但是对于长文本的复杂模式匹配,它会非常慢。

新引擎使用了状态机。它针对当前字符尝试所有可能的候选项,并保存可能与模式匹配的状态。对于简单模式,该算法慢一点,但是对于复杂模式和长文本,它却要快得多。

该版本还提供了一个更好的 Python 接口,其中包含 python-bindeval(vim.bindeval 取代了内建的 eval)函数和 python-tabpage 对象(为使用 Tab 页提供了可能)。

要获得自 Vim 7.3 以来的所有变更列表,读者可以查看这些自述文件(第二个自述文件是Vim 7.4 开始测试以来的修复),或者安装新版本的Vim 并输入命令“:help version7.4”。

查看英文原文: Vim Gets Faster Regex Engine, 1000+ Fixes And Small Improvements


感谢马国耀对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-08-19 04:192732
用户头像

发布了 256 篇内容, 共 101.2 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

web前端开发培训 | React面向组件编程

@零度

前端开发 React

Development status of full color LED display

Dylan

LED display full-color LED display Outdoor LED display

畅享高性能计算!天翼云HPC解决方案来了

天翼云开发者社区

天翼云数字政府智慧数据中台通过认证

天翼云开发者社区

MongoDB在腾讯零售优码中的应用

gmoy-tencent

mongodb 分布式数据库mongodb 构架 NoSQL 数据库 数据库·

TDengine 连接器上线 Google Data Studio 应用商店

TDengine

tdengine 时序数据库 Google Data Studio

天翼云乘风新基建,构建数字化转型“4+2”能力体系

天翼云开发者社区

R 和 Python用于统计学分析,哪个更好?

Jackpop

大数据培训 | 电商用户行为分析之商业指标统计分析

@零度

大数据开发

网络安全的五大特点有哪些?五大属性是什么?

行云管家

网络安全 数据安全 网络安全法

uni-app进阶之https请求方式/状态管理【day11】

恒山其若陋兮

6月月更

入驻快讯|欢迎极狐GitLab 正式入驻 InfoQ 写作社区!

极狐GitLab

gitlab git 学习 #GitLab DevOps工具

得物技术复杂 C 端项目的重构实践

得物技术

前端 大前端 重构 框架 社区

定金预售的规则思路详解

CRMEB

多年亿级流量下的高并发经验总结,都毫无保留地写在了这本书中

博文视点Broadview

删除视图——基于函数的视图 Django

海拥(haiyong.site)

Python django 6月月更

知识管理在业务中的价值如何体现

小炮

知识管理

wallys/WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz

wallys-wifi6

wifi6 mtk7915 mtk7975

DevSecOps: CI/CD 流水线安全的最佳实践

SEAL安全

CI/CD DevSecOps

6月《中国数据库行业分析报告》发布!智能风起,列存更生

墨天轮

数据库 TiDB 国产数据库 列式存储

力扣每日一练之双指针2Day9

京与旧铺

6月月更

直播出海 | 国内直播间再出爆品,「外卷」全球如何致胜

融云 RongCloud

加密市场进入寒冬,是“天灾”还是“人祸”?

鳄鱼视界

新版负载均衡WebClient CRUD

Damon

微服务架构 微服务框架 6月月更

10款超牛Vim插件,爱不释手了

Jackpop

天翼云探索云原生、边缘计算融合新思路

天翼云开发者社区

轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷

北京好雨科技有限公司

Kubernetes EFK Fluentd rainbond

假如,程序员面试的时候说真话

AlwaysBeta

程序员 面试

口令安全是什么意思?等保2.0政策中口令安全标准条款有哪些?

行云管家

网络安全 口令安全 等保 等保2.0 口令

Vim 7.4发布,带来了更快的正则表达式引擎及1000多项修复和小改进_语言 & 开发_Roopesh Shenoy_InfoQ精选文章