SORU
7 Kasım 2008, Cuma


Yinelemeli olarak kullanarak Emacs ve metin dosyaları değil, zaten aç Bul ve değiştir

Olarak takip etmek this question, öğrenmeye çalışıyorum nasıl bir şey yapmak gibi bu, kolay olacak, özellikle durur benden gittikçe daha fazla kullanılan kullanarak Emacs ve yerine başlayan editörüm zaten aşina. Buradaki örnek oldukça sık birden fazla dosya düzenleme kullanıyorum.

İçinde Google yapardım Alt s O p ekran bir iletişim kutusu seçenekleri: Bulmak (içerir düzenli ifadeler kullanarak birden çok satır), Değiştir, Dosyalar/Türleri, Dizin, duyarlı, Maç Sadece tam sözcükleri, Liste Değişmiş Dosyaları ve Alt Dizinleri Arama. Genellikle ilk fare tuşunu değiştirmek istediğiniz metni seçmek için kullanacağım.

Emacs kullanarak sadece kendisi (Windows XP), aramadan herhangi bir dış yarar, nasıl yerine tüm foo\nbar ile bar\nbaz *.c *.h dosyalarında bazı klasör ve klasörler altında. Belki de Emacs ile bunu yapmak için en iyi araç değildir, ama nasıl kolayca en az bir komut ile yapılabilir mi?

CEVAP
7 Kasım 2008, Cuma


  1. M-x find-name-dired: kök dizin ve dosya adı deseni istenir.
  2. Basın t "geçiş işareti" tüm dosyaları buldu.
  3. Q basın "Sorgu-Dosyaları Değiştirmek...": sorgu/ikame regexps istenir.
  4. query-replace-regexp gibi devam edin: değiştirmek ve bir sonraki maç için, n maç, vb atlamak için SPACE.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • VOICE TV

    VOICE TV

    2 Aralık 2010