libvim.swift 是一个 Swift 包,它提供了一个围绕 libvim 的封装:libvim 是一个以最小 C 库实现的核心 Vim 编辑引擎。请注意,目前的范围仅限于隐藏 C 类型和指针交互;也就是说,API 本身或多或少与 libvim 提供的 C API 相同(即,它不是“Swifty”风格的)。
您可以使用 Swift Package Manager 安装 libvim.swift
。
dependencies: [
.package(url: "https://github.com/kaii-zen/libvim.swift", from: "0.0.1")
]
import libvim
// Example usage
vimInit()
vimInput("i")
vimInput("H")
vimInput("e")
vimInput("l")
vimInput("l")
vimInput("o")
vimInput(",")
vimInput(" ")
vimInput("W")
vimInput("o")
vimInput("r")
vimInput("l")
vimInput("d")
vimInput("!")
vimKey("<esc>")
print(vimBufferGetLine(vimBufferGetCurrent, 1)) // -> Hello, World!
有关更基础的示例,请查看 tests。有关基本的 UIKit 示例,请参见 Example/。
(可能没有实际原因,这只是我开始使用的版本)
欢迎并鼓励对 libvim.swift 做出贡献!要贡献:
git checkout -b feature/new-feature
。git commit -am 'Add new feature'
。git push origin feature/new-feature
。libvim.swift 在 MIT 许可证 下获得许可。