Misalkan saya memiliki daftar berikut. Saya ingin mengonversinya menjadi daftar periksa.
Lec 1 | 1:20:36
Lec 2 | 1:10:32
Lec 3 | 1:08:33
Lec 4 | 1:20:33
Lec 5 | 1:16:50
Lec 6 | 1:08:49
Lec 7 | 1:17:40
Lec 8 | 1:19:47
Lec 9 | 1:21:22
Lec 10 | 1:23:52
Lec 11 | 1:23:45
Lec 12 | 1:25:32
Lec 13 | 1:19:06
Lec 14 | 1:14:28
Lec 15 | 1:11:01
Lec 16 | 1:24:07
Lec 17 | 1:24:34
Lec 18 | 1:17:17
Lec 19 | 1:14:59
Lec 22 | 1:15:08
Lec 23 | 1:16:48
Lec 24 | 1:24:47
Lec 25 | 1:25:21
Bagaimana cara melakukannya?
(Saya melakukannya dengan menggunakan kbd-makro. Saya ingin tahu apakah ada org
perintah untuk melakukannya?)
multiple cursors
atauquery-search-replace
. Dengan mengonversi ke daftar periksa, Anda bermaksud untuk hanya menambahkan baris[ ]
, benar?multiple cursors
atauquery-search-replace
?multiple-cursors
untuk melakukan pencarian-ganti. Itu akan berlaku untuk kasus ini juga.multiple-cursors
dan halaman manual pada Query Replace . Banyak hal ini didokumentasikan dengan sangat baik, dan hanya berjarak pencarian web.Jawaban:
Cara paling sederhana yang bisa saya pikirkan:
- [ ]
RETKamu selesai.
sumber
Pertama, beberapa semantik untuk kejelasan. Dalam
org-mode
, sebuah daftar polos adalah baik memerintahkan atau unordered, dimulai dengan baik-
,+
atau*
(untuk unordered), atau nomor diikuti oleh salah satu.
atau)
(untuk memerintahkan). Jadi: "daftar" yang Anda gambarkan dalam contoh Anda belum merupakanorg-mode
daftar, karena itu tidak dimulai dengan peluru ini.Kedua, saya kira dengan "daftar centang" yang Anda maksud adalah kotak centang yang
org-mode
digunakan dalam daftar polosnya, seperti pada:Berikut adalah fungsi yang sangat sederhana yang akan mengonversi semua baris di wilayah yang dipilih ke daftar tidak berurutan dengan kotak centang (tidak diuji secara luas, tetapi berfungsi pada contoh Anda):
sumber
Di bawah ini adalah cara lain yang menyenangkan untuk mengubah teks menjadi
org-mode
daftar periksa.Gunakan Blok Kode Mode-Org untuk Mengubah Teks menjadi Daftar Kotak Centang
Bungkus daftar Anda di dalam blok dinamis bernama
Tulis
org-mode
blok kode dalam bahasa pemrograman favorit Anda.Contoh 1 - Menggunakan
elisp
Blok KodeContoh 2 - Menggunakan
perl
Blok KodeContoh 3 - Menggunakan
bash
Blok KodeContoh 4 - Menggunakan
python
Blok KodeContoh 5 - Menggunakan
ruby
Blok KodeTerima kasih telah mengajukan pertanyaan Anda!
Harapan itu membantu!
Catatan: Kode ini diuji menggunakan versi emacs dan mode-org berikut.
sumber
Menggunakan pencarian dan ganti:
M-%Lec Enter - [] Lec Enter
Perhatikan bahwa ada ruang di sekitar kotak centang, meskipun tidak muncul dengan baik di sini.
sumber
Dalam mode Jahat atau Spacemacs Anda dapat melakukan ini, dengan asumsi Anda belum mengubah binding kunci default:
Dalam kondisi Normal (setara dengan mode Normal Vim), pindahkan kursor ke awal baris pertama dalam daftar Anda.
Tekan Ctrl+ v.
Tekan jsatu kali untuk setiap baris yang tersisa dalam daftar Anda. (Atau, ketikkan jumlah baris yang tersisa dalam daftar Anda, diikuti dengan jkunci. Misalnya untuk contoh Anda:. 24j)
Tekan Shift+ i.
Jenis
- [ ]
.Tekan Esc.
sumber