加载中...

Vimscript(又称 VimL)是 Vim 编辑器内置的脚本语言,由 Ex 编辑器的命令语法逐步演化而来,用户的 .vimrc 配置文件与传统 Vim 插件均由它写成。
Vimscript 从命令语言长成通用语言,因此带有大量历史痕迹:每行本质是一条 Ex 命令,函数、变量作用域用 g:、b:、s: 等前缀区分,支持字典、列表与 lambda。它与编辑器状态无缝互通,可直接读写缓冲区、寄存器、选项与自动命令(autocmd)。Vim 9 引入了语法更现代、性能更好的 Vim9 script。
Vundle、vim-plug 等插件管理器与 NERDTree 等经典插件构成了庞大的 Vimscript 生态。
分支项目 Neovim 选择内嵌 LuaJIT,推动插件生态向 Lua 迁移,新一代插件(如 telescope.nvim)多用 Lua 编写;Vimscript 仍是原版 Vim 的正统扩展语言。

登录 后参与讨论
暂无讨论,来发表第一条评论吧