Cũng như sử dụng gọn gàng các lệnh hiện có, chẳng hạn như một thể hiện bởi ataylor, macro bàn phím có thể được sử dụng để thực hiện gần như hành vi tùy tiện và phức tạp.
Đáng chú ý đặc biệt, CủM: sẽ chèn vào dòng đệm kết quả của bất kỳ hình thức elisp bạn nhập - một hình thức mà có thể, tất nhiên, được xây dựng như một phần của vĩ mô - vì vậy ngay cả khi không có lệnh nào tồn tại cho một hoạt động cụ thể, bạn sẽ không bị ngăn cản sử dụng các macro để đạt được mục tiêu của mình.
(Và tất nhiên nếu elisp không phải là câu trả lời, C-uM và C-uM |! cung cấp cho bạn dễ dàng truy cập để kết hợp đầu ra lệnh shell là tốt.Trong số các trường hợp có giải pháp được nhắm mục tiêu nhiều hơn và macro có nhiều rắc rối hơn giá trị (kỹ thuật "tìm kiếm và thay thế bằng đánh giá elisp" được liên kết trong các nhận xét cũng cực kỳ mạnh mẽ và thường là giải pháp lý tưởng); tuy nhiên các macro bàn phím cũng cung cấp một lượng năng lượng tuyệt vời cho nỗ lực cực kỳ ít, và có thể làm một số điều dễ dàng mà bạn có thể đấu tranh để thực hiện khác.
Một trong những ví dụ ưa thích của tôi là sử dụng dữ liệu bản đồ cũ - mới trong một bộ đệm (hầu như mọi định dạng có thể tưởng tượng được) và sử dụng nó để thực hiện tìm kiếm và thay thế trên các giá trị đó trong bộ đệm khác. Tốc độ mà bạn có thể thực hiện loại điều này trên cơ sở đặc biệt với không có gì hơn là chuyển động đơn giản và chỉnh sửa bàn phím là tuyệt vời.
Trình chỉnh sửa macro cũng giúp dễ dàng tinh chỉnh macro của bạn nếu macro không chính xác lần đầu tiên mà không cần phải ghi lại tất cả các bước.
Tôi đã đọc một số lời khuyên hữu ích một lần, chỉ đơn giản là cố gắng luôn nghĩ về việc bạn có thể đạt được một nhiệm vụ với macro bàn phím bất cứ khi nào bạn gặp phải điều gì đó không tầm thường. Bạn càng sử dụng chúng càng nhiều thì bạn càng nhận ra nhiều cách khác nhau, trong đó bạn có thể sử dụng chúng và bạn sẽ sớm có một công cụ không thể thiếu trong hộp công cụ của mình.
Bạn có thể nghĩ đến trang web này, mô tả một số chức năng tìm kiếm/thay thế rất mạnh mẽ: http://steve-yegge.blogspot.com/2006/06/shiny-and-new-emacs-22.html – Tyler
Yeah , có vẻ như bạn đang tìm kiếm biểu hiện nổi bật trong tìm kiếm/thay thế được hiển thị trên bài đăng trên blog đó. Một điều rất hữu ích để thử là một sự kết hợp của các macro bàn phím và elisp: tạo một macro viết một biểu thức và sau đó đánh giá nó - rất hữu ích cho các bộ đếm và như vậy. –
Ah vâng đó là blog tôi đã xem, tuyệt vời! Cảm ơn. –