1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-25 07:40:06 +08:00
SpaceVim/docs/cn/api/system.md
2021-08-14 09:30:57 +08:00

62 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "系统函数"
description: "system 函数提供了系统相关函数,包括判断当前系统平台,文件格式等函数。"
lang: zh
---
# [可用接口](../) >> system
<!-- vim-markdown-toc GFM -->
- [简介](#简介)
- [变量](#变量)
- [函数](#函数)
- [基本使用](#基本使用)
<!-- vim-markdown-toc -->
## 简介
system 函数提供了系统相关函数,包括判断当前系统平台,文件格式等函数。
## 变量
| names | values | descriptions |
| --------- | ------ | -------------------------- |
| isWindows | 0 or 1 | check if the os is windows |
| isLinux | 0 or 1 | check if the os is linux |
| isOSX | 0 or 1 | check if the os is OSX |
| isDarwin | 0 or 1 | check if the os is Darwin |
## 函数
| name | description |
| ------------ | ---------------------------------------- |
| fileformat() | return the icon of current file format |
| isDarwin() | return 0 or 1, check if the os is Darwin |
## 基本使用
这一个函数接口提供了两种版本可供使用Vim 脚本 和 Lua 脚本:
**vim script:**
```vim
let s:system = SpaceVim#api#import('system')
" check the if current os is Windows.
if s:system.isWindows
echom "OS is Windows"
endif
```
**lua script:**
```lua
local sys = require('spacevim.api').import('system')
if sys.isWindows == 1 then
print('this is windows os!')
end
```