Vim简介
Vim编辑器是一款应用广泛、操作简单的文本处理软件。Vim编辑器功能齐全,包括:多级取消、格式突出、命令历史、在线帮助、拼写检查、文件名称填写、块操作、脚本支持等。除了字符界面版本,它还有图形界面版本(例如 gVim)。
1、支持异步 I/O channel
Vim 现在可以与后台的其他流程进行新闻交互。这样,就可以在后台开发一个运行的服务器,并将结果发回去 Vim,这种交互方式称为通道channel。在通道中使用 JSON 所以你可以用任何语言开发后台服务器,只需要它的支持 JSON 即可。一些功能非常复杂的插件可以通过支持该技术来实现。
Vim 现在也可以启动任务并与之沟通或停止。例如,可以启动自动完成、格式检查等功能的过程。在任务和 Vim 通过通道完成两者之间的通信。
2、定时器
另一个异步工作是定时器timer,它可以启动定时器并重复调用函数。例如:let tempTimer = timer_start(4000, 'CheckTemp')
3、Partial
Vim 已有一个了 Funcref 功能,这是函数引用。partial 也是函数引用,但可以绑定参数或字典。这对频道或定时器的回调非常有用。 比如:let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) 。
4、Lambda 和闭包
lambda 它是创建函数最快的方法,例如:{args -> expr}。它对于 filter() 和 map() 它非常有用,并且还支持函数参数。例如:call filter(mylist, {idx, val -> val > 20})。
lambda 定义可以使用 lambda 表达式范围内的变量通常被称为闭包closure。
5、插件包
为了更好地管理插件,越来越多的插件支持插件包。
6、窗口 ID
以前 Vim 中间的窗口只能通过数字号访问。当窗口打开、关闭或移动时,数字也会发生变化。现在每个窗口都有一个唯一的窗口 ID,能更方便地找到它们。
7、折行缩进
新增的 'breakindent' 在折叠过程中,选项可以保持缩进不变。
8、Windows:支持 DirectX
新增的 'renderoptions' 选项可以在 Windows 上切换到 DirectX (DirectWrite)引擎上。
9、支持 GTK 3
一般用户很难注意到 GTK 3 和 GTK 2 区别。仍然支持两者的配置。
使用说明:
8.0 不再支持的版本
1、16 位的 DOS、OS/2 和 Amiga 版本
2、32 位的 MS-DOS/Windows 95/98 字符界面版
3、16 位的 MS-Windows 版本
Vim安装步骤
1、在本网站下载最新安装包,一键安装
2、安装过程中,耐心等待,完成后即可使用
软件截图
精品软件
下载地址
- PC版