神器 Vim 8.2 发布,这 2 个新特性你得知道
(给Linux爱好者加星标,提升Linux技能)
原创:Linux爱好者(id:LinuxHub)
近日,Vim 官网发文宣布 v 8.2 正式发布。
虽然 v 8.2 是一个小版本更新,但修复了很多 bug,更新了文档,改进了测试覆盖率,并且还有 2 个特有趣的新特性:弹出窗口(Popup Windows)和文本属性(Text Properties)。
Vim 团队成员在文章称,在去年的 VimCon 2018 大会上,曾询问 Vim 插件开发者有哪些想要的特性。得到的特性列表老长了,弹出窗口和文本属性的呼声排在前两个。
经过一年的努力开发,这 2 个特性已实现。
弹出窗口(Popup Windows)
弹出窗口可以显示消息、函数原型、代码片段和任何其他正在编辑的文本。可以快速打开和关闭,并且支持以多种方式突出显示。
Vim 官网称,这是不小的努力。虽然之前也可以使用窗口,但弹出窗口和它的差异很大,需要大量额外的逻辑,特别是更新屏幕的效率。
弹出窗口非常灵活,不需要告诉 Vim 具体在哪里显示,只需要给出一个参考点和要显示的文本,Vim 就会找出弹出窗口最适合的位置和大小。
文本属性(Text Properties)
文本属性可以用于高亮文本片段,也可以用于使用外部解析器定位语法项并异步高亮。该特性可以用来代替基于模式的语法突出显示。
Govim 插件在弹出窗口显示代码补全
Govim 插件悬浮展示函数信息
SheepKiller
为了让大家熟悉这 2 个新特性,Vim 官方还做了一个小游戏:SheepKiller
小游戏在 GitHub 上开源了:
https://github.com/vim/killersheep
Vim 新版下载页面:
www.vim.org/download.php
已使用 Vim 8.2 新特性的童鞋,欢迎留言说说感受。
推荐阅读
(点击标题可跳转阅读)
看完本文有收获?请分享给更多人
关注「Linux 爱好者」加星标,提升Linux技能
好文章,我在看❤️