#snippets #editor #text #called #executable

bin+lib nitrous

可从文本编辑器中调用的可执行文件,提供快速代码片段

12 个版本

使用旧的 Rust 2015

0.1.15 2017 年 10 月 5 日
0.1.14 2017 年 10 月 5 日
0.1.13 2017 年 9 月 3 日
0.1.11 2017 年 8 月 18 日

359文本编辑器

每月下载 27 次

自定义许可证

11KB
177 代码行

nitrous

代码片段应该像 whippets 一样:快。

 $ snip string base "{-# LANGUAGE TemplateHaskell, DeriveFoldable, DeriveFunctor, DeriveTraversable #-}"
 $ snip fetch base
 {-# LANGUAGE TemplateHaskell, DeriveFoldable, DeriveFunctor, DeriveTraversable #-}

卖点

  • 快。真的,难以置信的快。
  • 易于 Vim 集成
  • 用 Rust 编写

反对意见

  • 未与 Emacs 测试
  • 尚未支持模糊搜索
  • 不如其他解决方案成熟

安装

脚本

对于大多数用户来说,最简单的方法可能是通过 shell 脚本,例如。

curl -LSfs https://japaric.github.io/trust/install.sh | sh -s -- --git vmchale/nitrous

二进制发布

如果脚本不起作用,您也可以下载预构建的二进制文件。您可以在 发布 页面上找到各种平台的二进制文件。

Cargo

首先,安装 Cargo。然后

 $ cargo install nitrous

配置

首先,将代码片段添加到用户数据存储

 $ snip string lens "import Control.Lens"

要将配置设置为在编辑 Haskell 时插入此代码片段,请将以下内容放入您的 .vimrc

au BufNewFile,BufRead *.hs nnoremap <leader>l :read !snip fetch lens<CR>

依赖项

~2–11MB
~90K SLoC