Vim 8.2发布
脚本之家
你与百万开发者在一起
距推出 Vim 8.1 已过去一年多,Vim 8.2 也终于在近日发布了。除了修复错误、更新文档和改进测试覆盖率等常规更新外,此版本还带来了一些有趣的新功能。
Vim 开发团队的成员表示,在去年的 VimConf 2018 做主题演讲之前,他向 Vim 插件开发者询问了他们对 Vim 的功能需求。
其中““弹出窗口(Popup Windows)”和“文本属性(Text Properties)”这两项呼声最大。经过一年多的开发,这两个新功能已顺利实现。
先简单介绍一下“弹出窗口”,这是 Vim 8.2 新引入的概念,此功能的正式名称为"Popup Windows",用于在正在编辑的窗口的最前方显示文本(消息框、函数原型、代码片段以及其他信息),而且显示的位置也非常灵活:它们可以相对于文本定位在绝对位置或仅在屏幕中间。
窗口的大小可以修改,并调整以适应文本。设置"zindex"值就能指定 popup window 在其他窗口前面。
另一项同样重要的新功能是“文本属性(Text Properties)”,用于处理语法高亮显示等特性,而不是使用基于模式的高亮显示。
▲ 新功能使用截图,图片来自Linux公社
为了介绍 Popup Windows 和 Text Properties 这两个新功能,Vim 团队的开发者还写了一个小游戏 Killersheep(已开源) 来进行展示。
其他值得关注的新功能:
"const"命令,用于声明一个不能改变的变量:
const TIMER_DELAY = 400
用于方法调用的函数链
mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
通过指派 Heredoc 样式,可以轻松地将行列表指派给变量,而无需引用或 line continuation:
let lines =<< trim END
line one
line two
END
为 Windows 10 添加了 ConPTY 支持,可以在控制台中显示全彩色
详细更新内容请查看 https://www.vim.org/vim-8.2-released.php
更多精彩
在公众号后台对话框输入以下关键词
查看更多优质内容!
女朋友 | 大数据 | 运维 | 书单 | 算法
大数据 | JavaScript | Python | 黑客
AI | 人工智能 | 5G | 区块链
机器学习 | 数学 | 送书
- Vim 8.2发布,支持弹出窗口
- 扩展的几个应用 、 vim编辑技巧 、 发布网络YUM源 、 源码编译安装
- Vim7.3发布
- 运维之系统服务篇------2.linux扩展应用 、 vim编辑技巧 、 发布网络YUM源 、 源码编译安装
- linux-扩展应用:vim编辑技巧、发布网络YUM源、源码编译安装
- linux-扩展应用:vim编辑技巧、发布网络YUM源、源码编译安装
- Vim发布二 十周年
- 微软发布Azure Stack硬件需求,Linux---vim编辑器
- 发布自己的vim配置项目
- Cygwin&Vim 搭建Mainframe IDE [14] - Colorzone配色主题1.0发布
- 十年生聚,Vim 8.0 发布了!
- 发布VIM缓冲区切换插件buf_it升级版
- Vim 7发布正式版
- VIM Pal 1.1.0 发布,VIM 文件树列表
- 苹果发布iOS 8.2 和 Xcode 6.2 Beta版
- 发布VIM缓冲区切换插件buf_it升级版
- 国外vim-python的发布版本
- SERVICE01 - 发布网络yum源 vim编辑技巧 源码编译安装 systemctl控制
- 扩展的几个应用 发布网络YUM源 vim编辑技巧 源码编译安装 systemctl控制
- Vim 7.1 发布