2010-07-15 2 views
8

C-s을 눌렀을 때 현재 클립 보드에있는 텍스트를 검색 할 수 있습니까? C-s을 클릭했을 때 트리거 된 후크를 삽입 한 다음 클립 보드를 미니 버퍼에 삽입하면 어떻게 될까요?이맥스에서 클립 보드 텍스트를 검색

+0

도 참조 [이 질문] (http://superuser.com/q/221829/4542 다음 "미스 C"를

(defun my-isearch-yank-clipboard() (interactive) (isearch-yank-string (or (x-get-selection 'PRIMARY) (x-get-selection 'CLIPBOARD) ""))) (define-key isearch-mode-map (kbd "M-s c") 'my-isearch-yank-clipboard) 

시작 isearch 기능을). – legoscia

답변

10

Isearch은 검색 프로세스의 동작을 변경하는 일련의 표준 키를 제공합니다. C-s M-y을 입력하면 킬링 (즉, 클립 보드)에서 검색 문자열로 문자열을 가져 오는 isearch-yank-kill을 호출합니다.

당신은 isearch 기능 시작한 후 텍스트를 꺼낼 수
+0

모든'isearch' 키 바인딩 (및 다른 도움말)을 보려면'C-s C-h C-h'를 입력하십시오. – phils

+0

이것은 질문에 대답하지 않습니다. 죽임터와 클립 보드는 다른 것들입니다. 나를 위해 둘 다 C - y 및 M - y를 isearching 붙여 넣기 임의의 쓰레기 나 둘째 또는 기본 클립 보드에있다. –

0

defadvice를 사용하여 isearch-forward 명령의 동작을 변경하거나 기본적으로 C-s로 바인딩되거나 isearch-forward를 래핑하고 isearch-forward 대신 C-s에 바인딩하는 다른 함수를 정의 할 수 있습니다.

1

:

+0

@scottfrazer : 기본 제공'(isearch-yank-x-selection)'은 똑같습니다. –