Saya ingin mengubah semua kemunculan string (katakanlah string1) dengan string lain (katakanlah string2) dan sebaliknya. Lebih tepatnya saya memiliki dokumen yang panjang dan string ini terjadi berkali-kali. Apa yang saya lakukan saat ini, adalah mengganti string1 -> string3, lalu string2 -> string1 dan akhirnya string3 -> string2.
Saya bertanya-tanya apakah sudah ada fungsi di emacs yang melakukan ini. Solusi lain disambut.
Sunting : Ini sebenarnya adalah duplikat dari pertanyaan yang ditautkan dalam komentar. Tetapi masalahnya adalah bahwa jawaban yang diterima dari pertanyaan itu tidak selalu berhasil (lihat komentar di bawah). Saya pikir lebih baik menunggu sampai penulis jawaban yang diterima mengoreksi jawabannya atau solusi lain keluar. Kedua sebelum memposting pertanyaan saya, saya mencari pertanyaan di Google dan pertanyaan itu tidak muncul. Saya pikir memiliki dua pertanyaan duplikat kadang berguna karena mereka menggunakan kata-kata yang berbeda dan jika pengguna menemukan yang duplikat, ia dapat menemukan yang tepat.
Sunting 2: Jawaban yang diterima dari fitur Pencarian / ganti-suka untuk bertukar teks tampaknya baik-baik saja sekarang.
backwards
dan region-noncontiguous-p
) dalam panggilan perform-replace
membuatnya berfungsi di sini (emacs 24.3). Saya akan mengujinya di emacs 25 ketika saya mendapatkan kesempatan sebelum mengedit jawaban lainnya.