macOS 14

libvim.swift

libvim.swift 是一个 Swift 包,它提供了一个围绕 libvim 的封装:libvim 是一个以最小 C 库实现的核心 Vim 编辑引擎。请注意,目前的范围仅限于隐藏 C 类型和指针交互;也就是说,API 本身或多或少与 libvim 提供的 C API 相同(即,它不是“Swifty”风格的)。

特性 (此部分由 ChatGPT 生成 🙃)

安装

您可以使用 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 做出贡献!要贡献:

  1. Fork 该仓库。
  2. 创建您的特性分支:git checkout -b feature/new-feature
  3. 提交您的更改:git commit -am 'Add new feature'
  4. 推送到该分支:git push origin feature/new-feature
  5. 提交 pull request。

许可证

libvim.swift 在 MIT 许可证 下获得许可。

鸣谢