首页 > 其他分享 >Vim重磅发布8.0版本

Vim重磅发布8.0版本

时间:2022-12-13 22:23:47浏览次数:53  
标签:重磅 8.0 ftp Windows vim 版本 Vim

十年以后,Vim 终于发布了一个新的大版本 8.0,结束了从 2006 年 5 月 7 日开始的 7.0 世代。虽然这十年间,Vim 也一直在不断更新,从 7.0 到三年前的 7.4,每隔一两年或两三年就会有个小版本更新,但是这次跨越大版本更新,带来了不少新的特性,据说有一些是从其它的 Vi 流派吸收来的特性。

Vim重磅发布8.0版本Vim重磅发布8.0版本

什么是 Vim?

Vim 是经典的 UNIX 编辑器 Vi 的深度改良版本。它增加了许多功能,包括:多级撤销、格式高亮、命令行历史、在线帮助、拼写检查、文件名补完、块操作、脚本支持,等等。除了字符界面版本之外,它也有图形界面版本(比如 gVim)。虽然 Vi 还在继续维护当中,但是大部分人都只在使用 Vim 了,你所见到和听到的大多是指 Vim——虽然你的命令名可能是 Vi。

这个编辑器常用于程序员、系统管理员、黑客们进行编程和文本编辑。不像某些编辑器,它所有的命令都采用普通的键盘字符,因此在你的如飞般的十指之下,它的输入和操作速度非常快。当然,你也可以将功能键映射到某些命令上,甚至还可以支持鼠标。

除了 Linux 之外,Vim 还可以运行在 MS-Windows (NT、2000、XP、Vista、7、8、10)、苹果、VMS 和几乎所有的 UNIX 分支上。 Vim 的旧版本还可以运行在 MS-DOS、MS-Windows 95/98/Me、Amiga DOS、Atari MiNT、BeOS、RISC OS 和 OS/2 上,不过新版本不再支持了。

主要更新

8.0 版本中除了大量的细节改进和错误修复以外,主要支持以下的新功能:

支持异步 I/O 和通道channel

Vim 现在可以和后台的其它进程进行消息交互。这样就可以开发一个运行在后台的服务器,并将结果发回给 Vim,这种交互方式称之为通道channel。在通道中使用 JSON 传递消息,因此你可以用任何一种语言来开发后台服务器,只需要它支持 JSON 即可。通过支持这种技术可以实现一些功能非常复杂的插件。

任务

Vim 现在也能启动一个任务,并与之通讯或停止它。比如说,可以启动一个用于自动补完、格式检查等功能的进程。在任务和 Vim 之间的通讯是通过通道完成的。

定时器

另外一个异步工作的是定时器timer,可以启动一个定时器并不断重复调用某个函数。比如:let tempTimer = timer_start(4000, 'CheckTemp') 。

Partial

Vim 已经有了一个 Funcref 功能,这是一个函数引用。partial 也是一个函数引用,但是它可以绑定参数或字典。这对于频道或定时器的回调很有用。 比如:let tempTimer = timer_start(4000, function('CheckTemp', ['out'])) 。

Lambda 和闭包

lambda 是创建函数最快的方式,比如:{args -> expr}。它对于 filter() 和 map() 很有用,而且还支持函数参数。如:call filter(mylist, {idx, val -> val > 20})。

lambda 可以使用定义 lambda 表达式范围内的变量,这常被称之为闭包closure。

插件包

插件越来越多了,为了更好的管理插件,因此支持了插件包的支持。

窗口 ID

以前 Vim 中的窗口只能通过数字编号来访问,当打开、关闭或移动窗口时,这个数字也随之而变。现在每个窗口都有了一个唯一的 ID,可以更方便的找到它们。

折行缩进

新增的 'breakindent' 选项可以保证在折行时维持缩进不变。

Windows:支持 DirectX

新增的 'renderoptions' 选项可以在 Windows 上切换到 DirectX (DirectWrite)引擎上。

支持 GTK+ 3

一般用户很难注意到 GTK+ 3 和 GTK+ 2 的区别。对这两者的配置仍然都支持。

更多的变化细节,可以参考这里。

下载:

得到最新版本的 Vim 的最好方式是使用 Git :

git clone https://github.com/vim/vim.git

更多信息可参考: http://www.vim.org/git.php 。

UNIX/Linux

源代码及运行时文件: ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2 。

在 Linux 下,你总可以使用你的软件包管理器来安装最新的 Vim 8.0,不过如果你的发行版仓库还没有提供的新的 8.0 的话,你可以享受一下自己编译的乐趣。

如果你希望按照你自己的想法定制一个 Vim,那你可以下载源代码,并在 src 目录里面进行编译,可以参考 src/INSTALL 了解如何编译和安装。

Windows

安装程序:ftp://ftp.vim.org/pub/vim/pc/gvim80.exe

运行时文件: ftp://ftp.vim.org/pub/vim/pc/vim80rt.zip

Windows 95/98/NT/2000/XP/7 图形界面版: ftp://ftp.vim.org/pub/vim/pc/gvim80.zip

带有 OLE 支持的版本: ftp://ftp.vim.org/pub/vim/pc/gvim80ole.zip

Windows NT/2000/XP/7 字符界面版:ftp://ftp.vim.org/pub/vim/pc/vim80w32.zip

8.0 不再支持的版本

  1. 16 位的 DOS、OS/2 和 Amiga 版本
  2. 32 位的 MS-DOS/Windows 95/98 的字符界面版
  3. 16 位的 MS-Windows 版本
文档与帮助

对于初学者来说,有一个叫  vimtutor 的一小时教程可以看看(当然是英文的),请通过 :help tutor 了解更多信息。

学习 Vim 的最好方式之一是在 Vim 中使用:help,如果你还没有 Vim 二进制程序,你也可以看看 runtime/doc/help.txt,它包含了对其它文档的指引。这个用户手册就像一本书一样,推荐使用它来学习 Vim。详见 :help user-manual。

标签:重磅,8.0,ftp,Windows,vim,版本,Vim
From: https://www.cnblogs.com/cainiaoyige1/p/16980839.html

相关文章

  • vim技巧迭代更新
    20221213更新补充注意c和单词配合,还挺能快速改变内容的。比如ciw,就是改变一个单词内部的内容。另外记忆一些组合,比如bcw,就是删除整个单词重做。vim的复制粘贴:vim操作的......
  • 1.linux连接、vim编辑器
    1.          window类似   shell控制台界面,进入:ctrl+alt+f2-f6中的一个返回图形界面:ctrl+alt+f1  ~代表处于主文件夹 linux一切皆文......
  • 基于Ubuntu18.04 tftp+apache2+grub+nfs搭建PXE系统(EFI模式,手动安装)
    基于Ubuntu18.04tftp+apache2+grub+nfs搭建PXE系统(EFI模式,手动安装)注:用于支持个性系统安装需求apt-getinstalltftpd-hpaapt-getinstallapache2apt-getinstallnfs......
  • 厘清企业数据治理难题,《网易数据治理白皮书》重磅发布!
    数字化时代下,无论是企业的管理者,还是一线员工无时无刻不在和数据打交道,如何用好数据、挖掘更多数据价值是每家企业都将或正在面临的问题。因此,有效进行治理数据,是推动企业......
  • ElasticSearch-8.0初识
    Elastic版本更迭历史发布日期版本号时间间隔2010-05-14V0.72014-02-14V1.01372天2015-10-28V2.0621天2016-10-26V5.0364天2017-11-14......
  • KubeSphere 社区双周报 | OpenFunction v0.8.0 发布 | 2022-12-09
    KubeSphere从诞生的第一天起便秉持着开源、开放的理念,并且以社区的方式成长,如今KubeSphere已经成为全球最受欢迎的开源容器平台之一。这些都离不开社区小伙伴的共同努力......
  • MySQL与MariaDB核心特性比较详细版v1.0,Oracle ACE主编(覆盖mysql 8.0/mariadb 10.3,包括
    注:本文严禁任何形式的转载,原文使用word编写,为了大家阅读方便,提供pdf版下载。MySQL与MariaDB主要特性比较详细版v1.0(不含HA).pdf链接:https://pan.baidu.com/s/1qAcrxg8eRumRi3......
  • Ubuntu 18.04深度学习环境配置(CUDA9.0+CUDDN7.4+TensorFolw1.8)
    因为Ubuntu18.04刚发布不久,在安装CUDA和CUDNN中还没有匹配版本,最高也是17.04的版本,但实际上18.04的版本具有很强的兼容性。为避免读者踩坑,本文测试成功了Ubuntu18.04环境下......
  • 企业级开源IDaas/EIAM产品重磅发布
    产品概述TopIAM数字身份管控平台,简称:EIAM(EmployeeIdentityandAccessManagement),用于管理企业内员工账号、权限、身份认证、应用访问,帮助整合部署在本地或云端的内部办......
  • vim
    Windows+空格切换输入法Tab自动补全三种模式正常模式Vim***进入正常模式可以删除,复制,粘贴(1)移动光标gg 光标移动到文件开头G 光标移动到文件末尾(怀疑G是不......