安装zig语言
我使用的是 Win7 操作系统,从官网下载最新版 zig-windows-x86_64-0.7.1+dfacac916.zip,解压后,发现:
zig 目录下只有一个 zig.exe
命令,没有其他的了,这就简单了,直接把这个目录加 PATH 就行,
因为我使用的是 SpaceVim,不需要修改系统环境变量,直接载入 lang#zig 模块。
[[layers]]
name = 'lang#zig'
在启动函数加一句:
let $PATH .= ';D:\zig'
完成以上的步骤,基本上可以在 Vim 里面使用 zig 语言相关命令了。
基本运行
在 SpaceVim 里面,运行当前 zig 文件的快捷键是 SPC l r
,
这个快捷键实际上是异步运行 zig run
加上当前文件名。
第一次运行,发现时间是9秒,不知道为什么会这么慢,但是后来的时间都是 0.14 秒左右,可能跟我的电脑有关,比较老了。
语言语法
基本环境搭建好了,那么就是开始学习基本语法了,瞅了一眼官方文档,发现有一些内容跟 rust 很像,不过总体来说,感觉语法还是有点复杂。
代码格式化
zig 命令提供了一个 zig fmt 的子命令,想测试下如何格式化代码,执行直接报错,zig run 没问题:
这种奇葩问题不该只有我一个人遇到吧,于是谷歌搜了一波,发现两个 github 的 issue:#725,#4605
Github issue 已开,等坑被填了再来试试: #7654