Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
5.1 KiB
5.1 KiB
title, description
| title | description |
|---|---|
| Available APIs | A list of available APIs in SpaceVim, provides compatible functions for vim and neovim. |
Home >> APIs
Introduction
SpaceVim provides many public APIs that you can use in your plugins. The following example shows how to load and use an API.
" use SpaceVim#api#import() to load the API
let s:file = SpaceVim#api#import('file')
let s:system = SpaceVim#api#import('system')
" check the if current os is Windows.
if s:system.isWindows
echom "OS is Windows"
endif
echom s:file.separator
echom s:file.pathSeparator
Available APIs
Here is the list of all available APIs, and welcome to contribute to SpaceVim.
| Name | Description |
|---|---|
| cmdlinemenu | cmdlinemenu API provides interface for making choices in a command line. |
| data#base64 | data#base64 API provides base64 encode and decode functions |
| data#dict | data#dict API provides some basic functions and values for dict. |
| data#list | data#list API provides some basic functions and values for list. |
| data#number | data#number API provides some basic functions to generate number. |
| data#string | data#string API provides some basic functions and values for string. |
| data#toml | data#toml API provides some basic functions and values for toml. |
| file | file API provides some basic functions and values for current os. |
| job | job API provides some basic functions for running a job |
| logger | logger API provides some basic functions for log message when create plugins |
| messletters | messletters API provides some basic functions for generating messletters |
| notify | notify API provides some basic functions for generating notifications |
| password | password API provides some basic functions for generating password |
| prompt | create cmdline prompt and handle input |
| system | system API provides some basic functions and values for current os. |
| transient-state | transient state API provides some basic functions and values for current os. |
| unicode#box | unicode#box API provides some basic functions for drawing box. |
| unicode#spinners | unicode#spinners API provides some basic functions for starting spinners timer |
| vim#buffer | vim#buffer API provides some basic functions for setting and getting config of vim buffer. |
| vim#command | vim#command API provides some basic functions and values for creatting vim custom command. |
| vim#highlight | vim#highlight API provides some basic functions and values for getting and setting highlight info. |
| vim#message | vim#message API provides some basic functions to generate colored messages. |
| vim#signatures | vim#signatures API provides some basic functions for showing signatures info. |
| vim#window | vim#window API provides some basic functions for setting and getting config of vim window. |
| vim | vim API provides general vim functions. |
| web#html | web#html API provides some basic functions and values for parser html file. |
| web#http | web#http API provides some basic functions and values for http request |
| web#xml | web#xml API provides some basic functions and values for parser xml file. |