FiturHargaBlogDownload

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:

OpsiEfekDefault
--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
--disabledBuat snippet dalam keadaan nonaktif.aktif

Daftar dan filter

snipset snippet list --db /tmp/demo.db
OpsiEfek
--group <GROUP>Filter berdasarkan UUID atau nama group.
--enabledHanya snippet aktif.
--favoriteHanya 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"
OpsiEfek
--by-keywordCari 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
OpsiEfek
--dry-runParse, 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
OpsiEfekDefault
--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