Tôi đang cố gắng viết thực hiện hoàn thành tab tùy chỉnh để thử một loạt các lần hoàn thành khác nhau tùy thuộc vào vị trí của điểm. Tuy nhiên, nếu không có điều kiện để hoàn thành được đáp ứng, tôi muốn tab để làm những gì bao giờ chế độ hiện tại ban đầu dự định nó để làm.Elisp: Thay đổi điều chỉnh keybinding
Something như thế này:
(defun my-custom-tab-completion()
(interactive)
(cond
(some-condition
(do-something))
(some-other-condition
(do-something-else))
(t
(do-whatever-tab-is-supposed-to-do-in-the-current-mode))) ;; How do I do this?
Hiện nay tôi đang kiểm tra cho các chế độ cụ thể và làm đúng cho chế độ đó, nhưng tôi thực sự muốn có một giải pháp mà chỉ làm những điều đúng đắn mà không có tôi cần phải rõ ràng thêm một điều kiện cho chế độ cụ thể đó.
Bất kỳ ý tưởng nào về cách thực hiện việc này?
Cảm ơn!/Erik
Xem tài liệu cho 'xác định-key' và 'địa phương-set-key'. Điều này thường được thực hiện bằng cách sửa đổi khóa-bản đồ cụ thể theo chế độ. –