Saya akan mengadopsi Emacs menjadi satu-satunya editor yang saya gunakan dalam semua yang saya tulis termasuk dokumen LaTeX. Saya berasal dari editor WYSIWYG yang melayani tujuan itu dengan cukup baik, yaitu TexStudio atau TXS. Untuk transisi dari TXS ke Emacs, saya masih kehilangan cara TXS berurusan dengan mengeksekusi pencarian kueri regexp besar dan menggantinya dengan menyoroti kecocokan dan pembatasan pencarian hanya untuk .texfile yang terkait dengan proyek tersebut . Saya sangat merindukan itu di Emacs sekarang. Lihat tangkapan layar TXS di bawah ini:
Permintaan TeXStudio dalam Proyek MultiTile LaTeX

Saya ingin menekankan poin-poin dalam alur kerja yang ingin dicapai di Emacs:
- Pencarian dan Penggantian Kueri RegExp hanya dalam
.texfile terkait proyek . - Sorot pertandingan
- Gambaran umum dari hasil yang disorot secara bersamaan dalam tata letak yang dapat dikelola (mirip dengan tampilan log
Magitpada Emacs ketika Anda menekanldiikuti oleh yang lainlatau hanya sepertiC-x ddalam mode Dired - Bagaimana mengetahui berapa banyak penggantian atau inspeksi yang dilakukan dengan atau tersisa dan cara untuk melanjutkan kueri jika rusak oleh keystroke canggung yang menghentikan kueri
- Cara bersih dari kueri berantakan ini dengan menutup dan menyimpan semua file terkait dan kembali ke status sebelum menjalankan kueri ini
Saya membaca posting ini tetapi niat saya adalah untuk menjadi lebih seperti CWitu siapa pun dapat berbagi alur kerja terbaiknya untuk menyelesaikan pekerjaan umum ini. Pendekatan saya saat ini adalah sebagai berikut:
Alur Kerja Pertama
- Mode Dired
% gakan menandai semua file yang berisi regexp itu. Cons: ini akan mencakup bahkan file yang tidak terkait dengan proyek termasuk file non .tex. C-x 3membuka buffer baru sambil mengawasi buffer pertama sebagai gambaran umum orientasi saya tentang file apa yang ditandai yang harus saya tanyakan dalam buffer baru secara individual- Menjalankan kueri dengan
C-c q. Ini memiliki saklar yang sangat bagus seperti!mengganti semua tanpa meminta dan menyoroti pertandingan dalam file yang dibuka. Tapi ini berarti saya harus menjalankan kueri yang sama setiap waktu dan untuk setiap file yang ditandai. - Setelah melakukan semua file yang ditandai saya tekan
C-x s !untuk menyimpan semua dalam satu keystroke. Fiuh!
Alur Kerja Kedua - lebih disukai
- Menandai semua
.texfile menggunakan% mDired-mode oleh regexp untuk menandai hanya.texfile jadi pada dasarnya berjalan\.texakan membawa saya ke sana. C-x 3sama seperti di atas untuk menyimpan satu buffer untuk tinjauan umum dan yang lainnya untuk query- Menjalankan
Qdalam Dired yang merupakan permintaan ganti regexp dalam file yang ditandai saja. AtauAhanya permintaan pencarian regexp. Permintaan lengkap akan dieksekusi dan menu bantuan?disediakan dengan murah hati C-x s !simpan dan tutup semua kekacauan. Kalau tidak, saya harus menutup file yang dibuka satu per satu yang membosankan. Saya harap ada cara untuk menutup hanya mereka yang kita ganggu.
Bagaimana cara saya memperkirakan permintaan pencarian / penggantian regex TXS di multifile?
Catatan
- Emacs 24.4 di Windows 7



