#neovim #rpc #plugin #line #folding #pamcrash #neovim-scorched-earth

bin+lib nvimpam

为 PAMCRASH 文件提供折叠功能的 neovim rpc 插件

4 个版本

使用旧的 Rust 2015

0.2.1 2018 年 10 月 21 日
0.2.0 2018 年 10 月 21 日
0.1.1 2018 年 6 月 14 日
0.1.0 2018 年 6 月 13 日

#1 in #folding

Apache-2.0 OR MITLGPL-3.0

160KB
4K SLoC

nvimpam

(Travis status) (Appveyor status) (Docs.rs)

neovim rpc 插件 pamcrash 文件的开始。目前,它提供折叠功能。未来的梦想包括语法高亮和状态行提示。

基于 neovim-scorched-earth。使用 daa84/neovim-lib

安装

首先,您需要 nvimpam 二进制文件。为此,获取一个 rust 安装(稳定版即可),然后运行 cargo install nvimpam(您需要将安装目录添加到您的 PATH 中)。如果需要,我也可以提供预构建的二进制文件,只需通过 github issue 告诉我。

要获取插件文件,请将您的插件管理器指向 github 仓库,或复制以下文件夹到您的 neovim 配置目录中(请参阅 :h xdg):ftdetectftpluginluadoc

使用

请参阅 :h nvimpam 获取使用提示。

贡献

我非常欢迎贡献、评论、赞扬、批评...您可以打开一个 issue 或一个 pull request,或者如果您想直接联系,请在 neovim gitter 通道 中找到我。我也阅读了 rustneovim 的 subreddits,如果这更适合您。

运行测试

运行

cargo test

在主文件夹中运行将运行 Rust 代码和文档中的测试。这些测试不会太多,大部分将通过 neovim 功能测试(用 lua 编写)进行测试。对于这些测试,请在

TEST_FILE=../test/nvimpam_spec.lua make functionaltest

在此存储库的 neovim 文件夹中运行。首次运行可能需要一些时间,因为需要编译 neovim 和其依赖项。

许可

根据您的意愿,双重许可 Apache 或 MIT,请参阅 LICENSE-* 文件。

COC

在适用的情况下,此项目遵循 rust 代码行为准则

依赖

~2.3–3.5MB
~57K SLoC