Tôi có thể bảo emacs dán (nút chuột giữa) vào vị trí con trỏ không?


17

Nếu tôi dán văn bản từ, ví dụ, trình duyệt vào emacs, con trỏ emacs thường ở vị trí mà tôi muốn dán văn bản. Nếu tôi sử dụng emacs trong chế độ bảng điều khiển, tôi có thể di chuyển chuột qua văn bản và nhấn nút giữa (nếu tôi đã tắt gpm). Nhưng khi sử dụng emacs ở chế độ X (window), tôi phải di chuyển con trỏ chuột ở vị trí chính xác mà tôi muốn qua văn bản.

Có cách nào để bảo emacs sử dụng vị trí con trỏ của emacs hiện tại để dán, thay vì vị trí con trỏ chuột không?

Tôi hy vọng bạn có được vấn đề của tôi. :-)


Câu hỏi hay, tôi nhận thấy tôi thiếu chức năng này trong một số tình huống nhất định. Nhưng nhìn lại tôi sẽ nói tôi thích hành vi tiêu chuẩn trong khoảng một nửa trường hợp. Sẽ tốt đẹp khi có cả hai chế độ truy cập nhanh chóng mọi lúc.
Alexander Shcheblikin 6/2/2015

Câu trả lời:


19

Hãy thử cài đặt này:

(setq mouse-yank-at-point t)

Tuyệt vời, mặc dù cài đặt này không hiển thị trên Mx mouse-yank ... tự động hoàn tất, nhưng nó hoạt động khi tôi đặt nó trong .emacs của tôi :-)
Flow

3
Đó là bởi vì đó là một biến số, không phải là một chức năng. Bạn có thể sử dụng chuột RET-yank-at-point Mx set-biến (và hoàn thành sẽ hoạt động ở đây)
Antoine Pelisse

1
Đây phải là cài đặt mặc định IMHO.
sjas

Rõ ràng hơn: sử dụng nút chuột giữa để dán văn bản của bạn tại điểm, nếu không, bạn sẽ đặt lại vị trí của điểm và bạn vẫn sẽ dán tại vị trí của chuột.
sai lầm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.