Bunu daha önce klavye tanımlı bir makro kullanarak yaptım. Tüm dosyaları emacs (find . -name "*.cpp" | xargs emacs
gibi bir şey) içine yükler ve sonra aşağıdaki anahtarları yazın. Her bir tuş kombinasyonunu ne yaptığıyla açıkladım.
C-x-( 'Begin recording macro
M-< 'Go to start of file
C-space 'Mark current location (now start of file)
M-> 'Go to end of file
M-x indent-region 'Indent entire file according to coding style
C-x C-s 'Save the current buffer
C-x C-k 'Close the current buffer
C-x-) 'End recording macro
Şimdi
C-x e
yazarak bir tampon bu çalıştırabilirsiniz. Birkaç dosya yüklediyseniz, 100 dosya üzerinde çalıştırmak için
C-u 100 C-x e
gibi bir şey çalıştırabilirsiniz. Eğer bu sayı dosya sayısından fazlaysa, tüm işlem tamamlandığında bir kez "zil çalma" ya da görmezden gelebilecek bir hata alırsınız.
Bu iyi görünüyor, teşekkürler! – Frank
Maalesef, blog gönderilerinin bağlantıları artık öldü. – Paul
Blog mesajları şimdi çalışıyor. –