Command Line
Snippet dari CLI
Buat, daftar, cari, expand, impor, dan ekspor snippet dari shell Anda.
Snippet adalah inti Snipset: kata kunci singkat yang mengembang menjadi teks lebih panjang. Halaman ini membahas siklus hidup snippet lengkap dari terminal, berdasarkan snipset 0.2.0. Setiap contoh memakai database sekali pakai /tmp/demo.db; hilangkan --db untuk memakai database default Anda.
Group
Setiap snippet berada dalam sebuah group. Daftar dan buat group dengan snipset group:
snipset group list --db /tmp/demo.db
snipset group add --db /tmp/demo.db --name "Email" --description "Email templates"
group add mencetak UUID group baru. Anda bisa merujuk group nanti dengan UUID atau namanya.
Membuat snippet
snipset snippet add --db /tmp/demo.db \
--name "Signature" --keyword ";sig" --content "Best regards," --group "Email"
--name, --keyword, dan --content wajib. Field opsionalnya:
| Opsi | Efek | Default |
|---|---|---|
--description <TEXT> | Deskripsi opsional. | "" |
--group <GROUP> | UUID atau nama group. | (tidak ada) |
--matching-mode <MODE> | strict atau loose. | strict |
--case-sensitivity <MODE> | case-sensitive atau case-insensitive. | case-sensitive |
--disabled | Buat snippet dalam keadaan nonaktif. | aktif |
Daftar dan filter
snipset snippet list --db /tmp/demo.db
| Opsi | Efek |
|---|---|
--group <GROUP> | Filter berdasarkan UUID atau nama group. |
--enabled | Hanya snippet aktif. |
--favorite | Hanya snippet favorit. |
--limit <N> | Jumlah baris maksimum (default 100). |
--offset <N> | Baris yang dilewati (default 0). |
Output teks default dipisahkan tab: uuid, keyword, name. Tambahkan --json untuk record lengkap, termasuk matching mode, case sensitivity, id group, timestamp, dan jumlah lampiran.
Membaca satu snippet
snipset snippet get --db /tmp/demo.db <uuid>
Pencarian
snipset snippet search --db /tmp/demo.db "regards"
Expand variabel template
Konten snippet bisa memuat variabel template seperti #{date} dan #{clipboard}. snippet expand merendernya. Ini operasi baca saja dan tidak pernah mengubah apa pun.
snipset snippet expand --db /tmp/demo.db <uuid>
snipset snippet expand --db /tmp/demo.db --by-keyword ";sig"
| Opsi | Efek |
|---|---|
--by-keyword | Cari snippet berdasarkan keyword, bukan UUID. |
--clipboard <VALUE> | Nilai untuk #{clipboard} dan #{selection} (default ""). |
Update dan hapus
snipset snippet update --db /tmp/demo.db <uuid> --content "Kind regards,"
snipset snippet update --db /tmp/demo.db <uuid> --enabled
snipset snippet delete --db /tmp/demo.db <uuid>
update menerima opsi field yang sama dengan add, masing-masing sebagai nilai baru, ditambah --enabled dan --disabled untuk mengubah status. Hanya field yang Anda kirim yang berubah.
Impor dan ekspor massal
snipset import --db /tmp/demo.db snippets.json
snipset import --db /tmp/demo.db --dry-run snippets.csv
| Opsi | Efek |
|---|---|
--dry-run | Parse, validasi, dan laporkan tanpa menulis. |
--group <GROUP> | Group untuk baris yang tidak menyebut group sendiri. |
--on-duplicate <MODE> | skip (default), update, atau fail saat keyword sudah ada di group yang sama. |
Ekspor ke arah sebaliknya:
snipset export --db /tmp/demo.db
snipset export --db /tmp/demo.db --format csv --out snippets.csv
snipset export --db /tmp/demo.db --group "Email" --format json
| Opsi | Efek | Default |
|---|---|---|
--group <GROUP> | Filter berdasarkan UUID atau nama group. | semua group |
--format <FORMAT> | json atau csv. | json |
--out <FILE> | Tulis ke file alih-alih standard output. | stdout |
Ke mana selanjutnya
- Lihat setiap perintah lain di referensi perintah.
- Baca snippet dari aplikasi desktop yang berjalan dengan wrapper database live.