2个版本
0.1.2 | 2020年6月21日 |
---|---|
0.1.1 | 2020年6月19日 |
0.1.0 |
|
#412 in 文本编辑器
9KB
65 行
vp (vim管道)
为在管道命令中使用,启动$EDITOR
。如果编辑器以非零状态退出(在vim
中为:cq
),则管道操作将被终止。这与moreutils
中的vipe
程序非常相似,不同之处在于它将参数转发给编辑器。它还支持(n)vim的简写来设置文件类型(见下面示例)。
示例
$ curl https://get.docker.com | vp | sh
在执行前查看bash脚本。
$ cat query-template.sql | vp +"/{" | sqlite3 file.db
此参数告诉vim
(配置的编辑器)跳转到模板标记'{',以便填充查询模板并将其传递给sqlite。
$ cat data.json | vp json | jq '.foo.bar'
简写为vp +"set ft=json"
。在vim中设置文件类型可以启用语法高亮、代码检查等功能。有时使用modelines来做这件事,但不是所有文件都有它们,许多人出于安全原因喜欢禁用它们。此外,当没有文件扩展名时,文件类型检测通常不起作用。
安装
$ cargo install vp
依赖项
~2–12MB
~118K SLoC