Apakah mungkin melakukan hal berikut di emacs
:
Kueri ganti semua angka di suatu wilayah dengan angka + n, misalnya jika Anda memiliki:
12 and 7 are nice numbers
biarkan n menjadi 3, maka harus berubah menjadi
15 and 10 are nice numbers
Apakah mungkin melakukan hal berikut di emacs
:
Kueri ganti semua angka di suatu wilayah dengan angka + n, misalnya jika Anda memiliki:
12 and 7 are nice numbers
biarkan n menjadi 3, maka harus berubah menjadi
15 and 10 are nice numbers
Ya, itu mungkin, \&
dapat digunakan dalam ganti ekspresi untuk mewakili seluruh pertandingan, juga \#&
dapat digunakan untuk mewakili seluruh pertandingan sebagai angka.
Lebih konkret:
\b[0-9]+\b
PENGEMBALIAN KU query-replace-regexp\,(+ 3 \#&)
Dan kutipan dari dokumentasi
Anda dapat menggunakan ekspresi Lisp untuk menghitung bagian-bagian dari string pengganti. Untuk melakukan ini, tulis '\,' diikuti dengan ekspresi dalam string pengganti. Setiap penggantian menghitung nilai ekspresi dan mengubahnya menjadi teks tanpa mengutip.