查看原文
其他

神器 Vim 8.2 发布,这 2 个新特性你得知道

Linux爱好者 Linux爱好者 2020-02-27

(给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 新特性的童鞋,欢迎留言说说感受。


推荐阅读

(点击标题可跳转阅读)

多语言编程必备的 10 个 Vim 插件

提高工作效率的 7 个 Vim 使用技巧

Vim 可视化模式入门


看完本文有收获?请分享给更多人

关注「Linux 爱好者」加星标,提升Linux技能

好文章,我在看❤️

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存