#环境变量 #编辑器 #可视化 #复制 #命令行 #文件路径 #文件工具

应用 copie

从或到环境变量和命令行指定的路径复制文件

2个不稳定版本

0.2.0 2021年4月1日
0.1.0 2021年4月1日

#1639 in 文件系统

MIT 许可证

16KB
141 代码行

Doc Crate Github Release License: MIT

copie

copie 是一个简单的工具,由 Dracon IntelliJ 插件 使用,通过 $EDITOR$VISUAL 应用程序将应通过编辑器打开的文件的文本内容复制到一个单独的文件,允许在不牺牲集成的情况下进行检查和修改。

copie是如何工作的?

copie 通过将指定为第一个参数的文件复制到由环境变量 COPIE_TO 指定的文件中来实现,然而,当指定 COPIE_FROM 时,将环境变量指定的文件的此数据复制到指定为第一个参数的文件中。当同时设置环境变量 COPIE_FROMCOPIE_TO 时,第一个文件的文件内容将复制到第二个文件的文件中。

从0.2.0版本开始,可以在环境变量 COPIE_FROM_STRING 中指定要写入文件的内容。

用法

hello 复制到新文件 test

$ touch hello
$ echo 'Hello world' > hello
$ COPIE_TO=test copie hello 

test 复制到现有 hello

$ touch hello
$ echo 'Hello world' > hello
$ touch test
$ echo 'Hello world 2' > test
$ COPIE_FROM=test copie hello 

test 复制到 hello

$ touch hello
$ echo 'Hello world' > hello
$ touch test
$ echo 'Hello world 2' > test
$ COPIE_FROM=test COPIE_TO=hello copie 

copie 字符串写入 hello

$ COPIE_FROM_STRING=copie COPIE_TO=hello copie 

copie 字符串写入 hello

$ COPIE_FROM_STRING=copie copie hello

实际应用

copie 被用于 Dracon IntelliJ 插件 来提取记录文本并将更改文本发送到 pijul,最常见的命令是

提取记录更改

COPIE_TO=/a/tmp/dir/RANDOM_HASH VISUAL="copie" pijul record

将记录更改发送到Pijul记录

COPIE_FROM=/a/tmp/dir/RANDOM_HASH VISUAL="copie" pijul record

依赖项

~1.5MB
~23K SLoC