나는 포인트가 어디에 있는지에 따라 다른 완료를 시도하는 사용자 정의 탭 완성 구현을 작성하려고합니다. 그러나 완료 조건 중 하나라도 충족되지 않으면 현재 모드에서 원래 의도 한대로 탭에서 수행하려고합니다. 이 같은Elisp : 조건부로 키 바인딩을 변경하십시오.
뭔가 :
(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?
현재 나는 특정 모드에 대해 확인하고 해당 모드에 대한 옳은 일을하고,하지만 난 정말이 명시 적으로 할 필요없이 옳은 일을하는 솔루션을 원하는거야 해당 특정 모드에 대한 조건을 추가하십시오.
어떻게하는 지에 대한 아이디어가 있으십니까?
감사합니다./에릭
당신은 같은key-binding
(또는보다 구체적인 변종
global-key-binding
,
minor-mode-key-binding
및
local-key-binding
)이 바인딩에 대해 활성화 키맵을 조사하는 기능을 사용할 수
는'정의-key'와'로컬 설정 key'에 대한 설명서를 참조하십시오. 이는 일반적으로 모드 별 키 맵을 수정하여 수행됩니다. –