

Vim 9.0 重大更新,Linux 编辑器使用新的脚本语言
source link: https://os.51cto.com/article/713052.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Vim 9.0 重大更新,Linux 编辑器使用新的脚本语言-51CTO.COM

Vim 9.0“向前迈出了一大步”
Vim 的创造者 Bram Moolenaar在 Vim 官方网站的帖子中宣布发布新版本。“经过多年的逐步改进,Vim 现在迈出了一大步,发布了一个重大版本,”Moolenaar 写道。
虽然 Vim 已经有了一种脚本语言,但 Vim9 脚本对注释、函数和变量赋值的工作方式进行了一些更改。虽然大多数用户希望等到他们的发行版的包管理器更新 Vim,不过渴望尝试新版本的 Unix/Linux 用户可以从下载页面下载源代码并进行编译安装。

Kali Linux 中的 Vim 9.0 截图
Vim 9.0 的脚本速度提升
Moolenaar 表示,进行这些更改是为了使 Vim9 脚本与其他编程语言保持一致并提高性能:
一种新的脚本语言,需要什么?随着时间的推移,Vim 脚本一直在增长,同时保持了向后兼容性。这意味着过去的 bug 选择通常无法更改,并且与 Vi 的兼容性限制了可能的解决方案。执行速度很慢,每次执行时都会解析每一行。
Moolenaar 说,Vim9 脚本程序的执行速度比旧的脚本语言提高了 100 倍。这是通过编译命令以实现高效执行来实现的。
Vim 9.0 代表了对 Vi 传统的重大突破
新版本的 Vim 标志着 Vim9 脚本的功能发生了重大变化,即使以与在 Linux 和 Unix 世界中广泛使用的 Vi 编辑器兼容为代价。后一个编辑器自 1977 年由加州大学伯克利分校的 Sun Microsystems 联合创始人比尔·乔伊(BillJoy)撰写以来就已经存在。Vi 随后成为 BSD Unix 变体的主要组件,并传播到更广泛的 Unix 世界。
在终端中运行的 Vim 9.0
Vim 在历史上一直致力于在添加新功能的同时最大限度地兼容 Vi,以至于当从命令行调用 Vi 时,许多系统实际上是使用 Vim 启动的。它包含在许多 Linux 发行版以及 macOS 中。这意味着 Vim 9.0 是对开发人员和系统管理员所依赖的无处不在的软件的重大改变。尽管如此,运行旧脚本还是有一种“传统”模式。这似乎是为了减轻用户对向后兼容性的担忧。
Moolenaar 承诺在未来的版本中会有更多的变化。无论发生什么,许多初次使用的用户可能会发现自己试图弄清楚如何退出 Vim。
Vim 9.0:主要文本编辑器的重大变化
Vim 是 Linux 世界中广泛使用的工具,Vim 9.0 的变化代表了一次重大变革。Vim 不寻常的键盘命令已经让潜在用户感到畏惧,但他们中的许多人发现学习这些命令在效率方面是有回报的。
Recommend
-
15
小编一直觉得,既然选择了入行嵌入式 linux,就应该逐步脱离图形界面,习惯 linux 的命令式操作方式。所以,虽然上一节我们一起搭建了 windows 和 虚拟机 linux 通信的通道,可以实现在 windows 下编写或者修改 linux 中的代码,但是希望大家只是过渡,而不是依...
-
17
Joe's Own Editor (JOE)是一款简单易学和使用的通用文本编辑器。 来源: https:// linux.cn/article...
-
22
学习使用 Sed 文本编辑器 | Linux 中国Sed 缺少通常的文本框,而是按照用户的命令直接写入到文件上。来源:https://linux.c...
-
9
Nextcloud 拥有流行的 Markdown 文件的最流畅的编辑器之一,它有很多方便和直观的功能。 来源: https://
-
19
Atom 是一个全面的环境,可以完成从基本到复杂的任务,适合从初学者到老用户。 来源: https:// linux...
-
2
在 Linux 终端上使用行编辑器 ed-51CTO.COM 在 Linux 终端上使用行编辑器 ed 作者:Seth Kenlon 2022-04-05 11:11:52 如果你正在使用 Linux 或者 BSD 的话,你很可能已经默认安装了 ed(在 Linux...
-
9
首先我们先理清楚一个概念:编辑器和编译器
-
8
目录 前言一.vi文本编辑器1.使用vi文本编辑器2.vi编辑器的工作模式3.命令模式中的基本操作(1)模式切换(2)移动光标(3)复制、粘贴和删除(...
-
7
mongo如何使用脚本更新数据 精选 原创 澄风破浪 2023-12-21 17:43:41
-
4
Sorry, you have been blocked You are unable to access fanqiang.network Why have I been blocked? This website...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK