yanked 텍스트를 Emacs의 변수에 저장하려고합니다.yanked 텍스트를 Emacs의 문자열에 저장하십시오.
그것은 다음과 같은 작품처럼 보인다 : 나는 궁금
(let ((str nil))
(with-temp-buffer
(yank)
(setq str (buffer-string)))
,이를 달성하기위한 어떤 간단한 방법이있다? 잡힌 텍스트를 얻기 위해 임시 버퍼를 여는 것이 과잉이라고 생각합니다.
(defun was-yanked()
"When called after a yank, store last yanked value in let-bound yanked. "
(interactive)
(let (yanked)
(and (eq last-command 'yank)
(setq yanked (car kill-ring))))
어쩌면 메시지도 반환 :
당신이 당신의 기능에서 찾고있는 값을 사용할 수
고마워요! 완벽하게 작동하는 것 같습니다. 그런데''(yank)'와'(insert (car kill-ring))'의 차이점은 무엇입니까? –
좋은 질문입니다. Drew가 말한 것 이외에 : 코드를 살펴 보는 것보다 나은 것은 없습니다. 아주 짧은 방법과 포괄적 인 해결책이 있습니다. 후자는 simple.el에서 보았고, 짧은 것은 여기에있다. :-) –