1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 05:30:07 +08:00
SpaceVim/docs/cn/development/lua-guide.md
2022-06-20 10:26:14 +08:00

960 B

title description
Lua 脚本配置指南 介绍如何使用 Lua 配置 SpaceVim

Development >> Lua 脚本配置指南

简介

Lua 脚本的执行速度比 Vim 脚本速度快很多,因此在 SpaceVim 中有很多功能及插件有两个版本的实现。 分别是 Vim 脚本版本,以及 Lua 脚本版本。

基本使用

在启动函数中,可以使用如下方式调用 Lua 脚本:


function! myspacevim#start()
lua <<EOF
    local opt = require('spacevim.opt')
    opt.colorscheme = 'one'
EOF
endf

可变参数的调用:

function! s:test(a, ...)
    " 获取参数个数
    echo a:0
    echo get(a:000, 0, 'abc')
endf

使用 lua 可以这样写:

local function test(a, ...)
    local arg = {...}
    print(#arg)
    print(arg[1] or 'abc')
end

test(1, 2, 3)