Phiên bản ngắn: có
Thay vì C-x C-e
để đánh giá biểu thức, cung cấp cho nó một đối số tiền tố. C-u C-x C-e
sẽ in đầu ra ra bộ đệm.
Làm thế nào tôi tìm thấy thông tin này
Bạn có thể điều tra cách Emacs thực hiện những điều này bằng cách xem trong
hướng dẫn hoặc tự hỏi Emacs.
Để xem những gì một keybinding cụ thể làm, bạn có thể sử dụng C-h k
( describe-key
). Bạn đang đánh giá biểu thức với C-x
C-e
và bạn có thể tìm ra những gì mà keybinding gọi với C-h
k C-x C-e
. Điều đó sẽ hiển thị chuỗi doc của lệnh, phần đầu tiên là:
C-x C-e
chạy lệnh eval-last-sexp
(tìm thấy trong bản đồ toàn cầu), là một hàm Lisp được biên dịch tương tác trong elisp-mode.el
.
Nó bị ràng buộc với C-x C-e
.
(eval-last-sexp EVAL-LAST-SEXP-ARG-INTERNAL)
Đánh giá sexp trước điểm; giá trị in trong khu vực tiếng vang.
Tương tác, với một -
đối số không tiền tố, in đầu ra vào bộ đệm hiện tại.
...
Tôi đã nhấn mạnh cụm từ chính: cung cấp cho nó một đối số tiền tố ( C-u
) sẽ in đầu ra ra bộ đệm, thay vì vùng echo.