Tôi đã thực hiện việc này trước khi sử dụng macro được xác định bằng bàn phím. Tôi sẽ tải tất cả các tập tin vào emacs (một cái gì đó như find . -name "*.cpp" | xargs emacs
) và sau đó gõ các phím sau đây. Tôi đã chú thích mỗi tổ hợp phím với những gì nó là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
Bây giờ bạn có thể chạy bộ đệm này bằng cách nhập C-x e
. Nếu bạn đã tải một số tập tin, bạn có thể chạy một cái gì đó như C-u 100 C-x e
để chạy này trên 100 tập tin. Nếu điều này nhiều hơn số lượng tệp, điều đó là ok, bạn sẽ chỉ nhận được một số "chuông reo" hoặc lỗi khác mà bạn có thể bỏ qua khi tất cả quá trình xử lý hoàn tất.
Nguồn
2009-04-06 18:24:27
Điều đó có vẻ tốt, cảm ơn! – Frank
Thật không may, các liên kết đến các bài đăng trên blog hiện đã chết. – Paul
Các bài đăng trên blog hiện đang hoạt động. –