PlainMote

PlainMote CLI v0.4.5

在终端中查看、编辑和上传资源。编辑时使用你自己的编辑器(Zed、VS Code、Vim 等),关闭后自动上传为新版本。

安装

macOS / Linux

$ curl -fsSL https://plainmote.link/cli/zh | sh

Windows (PowerShell)

> irm https://plainmote.link/cli/zh.ps1 | iex

安装脚本会识别处理器架构,校验 SHA-256 后安装到当前用户目录,不需要管理员权限。

其他系统与手动下载

先查看脚本再安装

$ curl -fsSL https://plainmote.link/cli/zh | less

手动下载

macOS arm645.82 MiB
macOS amd646.24 MiB
Linux amd646.15 MiB
Linux arm645.75 MiB

这些文件没有经过代码签名:在 macOS 上通过浏览器下载后,需先执行 xattr -d com.apple.quarantine plainmote;在 Windows 上需在 SmartScreen 提示中确认。使用安装命令不受影响。校验和: checksums.txt

开始使用
plainmote login
在浏览器中确认后登录这台设备
plainmote ls [关键词] [--tag <标签>] [--decrypt]
列出资源
plainmote edit <资源>
用你的编辑器打开,关闭后上传为新版本
plainmote cat <资源>
输出内容
plainmote push <文件> [--to <资源>] [--tag <标签>] [--encrypt]
上传为新资源,或作为已有资源的新版本;文件为 - 时读取标准输入
plainmote tag <资源> <标签>…
给资源打标签
plainmote untag <资源> <标签>…
去掉资源的标签
plainmote tags
列出账号的所有标签
plainmote share <文件> [--ttl 1d] [--encrypt]
创建快速分享并输出链接,到期前保存在我的资源中
plainmote config
查看设置;用 config language zh|en|auto 或 config editor <命令> 修改
plainmote logout
撤销并删除这台设备上的登录
小提示

如需指定 plainmote edit 使用的编辑器,可在 shell 配置文件(如 ~/.zshrc、~/.bashrc)中设置环境变量 EDITOR:

$ export EDITOR="code"

Windows 下可在 PowerShell 中为当前用户设置环境变量 EDITOR,重新打开终端后生效:

> [Environment]::SetEnvironmentVariable("EDITOR", "code", "User")

若同时设置了 $VISUAL,则优先使用 $VISUAL。VS Code、Zed、Sublime Text 等图形界面编辑器无需添加 --wait 参数,命令行会自动添加。如需仅为 PlainMote 指定编辑器,可执行 plainmote config editor <命令>,该设置优先于上述两个环境变量。

端到端加密资源在本机解密和加密。打开加密资源的命令每次都会询问主密码,也可从环境变量 PLAINMOTE_MASTER_PASSWORD 读取;命令行不保存主密码。ls 加上 --decrypt 才显示其名称;push --encrypt 和 share --encrypt 新建加密的资源或快速分享。