다음 중 하나에 코드를 작성한다고 가정해 보겠습니다.이맥스이전에 수동으로 복사한(-) 문자열을 검색하려고 합니다 M.w
C문제는 기본적으로 - s, C-key 시퀀스를 실행할 때 y,이맥스커서 아래에 나머지 줄을 검색 매개변수로 붙여넣습니다. 하지만 이는 제가 원하는 것이 아닙니다.
현재 해결 방법은 마우스를 잡고 클릭하는 것입니다.미니 버퍼그런 다음 잡아 당겼지만 시간이 너무 오래 걸렸습니다.
버전:GNU Emacs 23.3.1(i686-pc-linux-gnu, GTK+ 버전 2.24.10)
답변1
검색 문자열을 붙여넣으려면 Cs 다음에 Return 키를 누르세요.
Emacs also has conventional nonincremental search commands, which
require you to type the entire search string before searching begins.
`C-s <RET> STRING <RET>'
Search for STRING.
`C-r <RET> STRING <RET>'
Search backward for STRING.
To start a nonincremental search, first type `C-s <RET>'. This
enters the minibuffer to read the search string; terminate the string
with <RET>, and then the search takes place. If the string is not
found, the search command signals an error.
답변2
대화형 검색에 붙여넣기 위한 기본 키는 입니다 M-y
.
답변3
실제로 "나머지 행" 동작을 사용하지 않는다면 Cy를 바인딩하여 2번의 추가 키 입력을 절약할 수 있습니다.
(define-key isearch-mode-map "\C-y" 'isearch-yank-kill)
(define-key isearch-mode-map "\M-y" 'isearch-yank-pop)
이러한 isearch-yank 명령이 귀하의 emacs 버전에 정의되어 있는지 잘 모르겠습니다. 그렇지 않은 경우 yank
sum 으로 바꾸십시오 yank-pop
.