Sebagai pembangun, kami menghabiskan berjam-jam di terminal. Ia adalah antara muka utama kami untuk segala-galanya daripada operasi git kepada pengurusan pelayan. Tetapi apa yang berlaku apabila anda perlu mencatat pemikiran atau membuat nota dengan cepat semasa sesi pengekodan?
Bagi saya, ini bermakna suis konteks yang menjengkelkan. Saya menggunakan Logseq sebagai sistem pengambilan nota dan pengurusan pengetahuan utama saya, tetapi setiap kali saya perlu membuat nota pantas, saya perlu:
Gangguan mikro ini bertambah. Mereka memecahkan aliran, membuang masa, dan yang paling teruk, kadang-kadang tidak menggalakkan saya untuk mengambil nota sama sekali. Sebagai pembangun yang menghargai kedua-dua aliran kerja yang cekap dan pengambilan nota yang komprehensif, titik geseran ini memerlukan penyelesaian.
Saya mencipta lsq, alat baris perintah minimum yang membolehkan anda membuat entri jurnal Logseq terus dari terminal anda. Pada asasnya, ia hanya:
lsq
Arahan tunggal ini membuka jurnal hari ini dalam editor pilihan anda ($EDITOR). Tiada penukaran tetingkap, tiada tetikus diperlukan. Hanya mencatat nota yang cepat dan cekap tanpa meninggalkan aliran kerja terminal anda.
Apabila anda menjalankan lsq, ia:
Secara lalai, ia menggunakan struktur direktori Logseq standard (~/Logseq) dan membaca fail config.edn anda untuk pilihan format (mod Markdown atau Org).
Semasa menyelesaikan masalah asas, saya menyedari terdapat ciri khusus Logseq yang berguna untuk dimiliki dalam terminal. Ini membawa kepada penambahan mod Antara Muka Pengguna Terminal (TUI):
lsq -t
TUI menyediakan:
Alat ringkas ini telah meningkatkan aliran kerja harian saya dengan ketara:
Projek ini masih berkembang. Sebagai aplikasi TUI pertama saya, ia agak asas tetapi berfungsi. Saya sedang giat mengusahakan penambahbaikan dan akan menyukai input komuniti tentang ciri yang perlu diutamakan.
Beberapa idea yang sedang dipertimbangkan:
Jika anda berminat untuk memperkemas aliran kerja terminal-ke-nota anda, anda boleh memasang lsq dengan:
lsq
Projek ini adalah sumber terbuka dan boleh didapati di github.com/jrswab/lsq.
Apakah titik geseran terminal-untuk-catatan-catatan yang anda hadapi? Bagaimanakah anda mengendalikan pengambilan nota dengan cepat semasa bekerja di terminal? Saya ingin mendengar pendapat dan idea anda untuk menambah baik lsq.
Atas ialah kandungan terperinci Merapatkan CLI dan Pengambilan Nota. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!