Notepad ++에는 편리한 기능이 있습니다. 텍스트에서 단어 (반드시 키워드가 아님)를 선택하면 해당 단어가 텍스트 전체에서 강조 표시됩니다. Emacs에서도 가능합니까? 그렇다면 어떻게?
반드시 Notepad ++와 똑같이 작동 할 필요는 없습니다 (즉, 선택을 통해). 이상적으로는 커서 아래의 모든 단어가 강조 표시되도록하는 키 바인딩을 설정하고 싶습니다.
강조 표시가 영구적 인 경우, 즉 강조 표시된 단어에서 포인트를 멀어지게 하면 강조 표시가 제거 되지 않는 것이 좋습니다.
또한 사용자 지정 키 바인딩을 사용하여 강조 표시 간을 탐색 할 수있는 솔루션이있는 경우 유용 할 것입니다.
답변
답변
hi-lock
제안 좋다. M-x그래도 버전 을 사용하는 것이 더 쉽다고 생각합니다 .
M-x highlight-regexp
RET <REGEXP>
M-x highlight-phrase
RET <REGEXP>
highlight-phrase
highlight-regexp
대소 문자를 무시하고 임의의 공백과 일치하도록 정규식의 공백을 변환 하는 약간의 설탕 입니다. 능숙한.
답변
을 입력 C-s
한 다음 현재 단어를 입력하거나 입력 C-w
합니다. 보너스로 이제 C-s
다시 눌러 단어를 검색 할 수 있습니다 .
이를 증분 검색 이라고 합니다.
답변
내가 사용하는 것은 유휴 강조 표시입니다.
http://www.emacswiki.org/emacs/IdleHighlight
Mx idle-highlight는 포인트 아래의 단어 버퍼에서 모든 발생을 강조하는 유휴 타이머를 설정합니다.
모든 프로그래밍 모드에 대해 활성화하려면 다음에서 수행하십시오 ~/.emacs.d/init.el
.
;; highlight words
(add-hook 'prog-mode-hook (lambda () (idle-highlight-mode t)))
답변
답변
http://www.emacswiki.org/emacs/msearch.el을 사용해보십시오 .
커서로 선택한 모든 텍스트가 강조 표시됩니다. 강조 할 문자열 위로 드래그해야합니다. 따라서 강조 표시를 변경하지 않고 선택을 쉽게 변경할 수 있습니다.
문자열의 강조 표시를 유지하려면 고정 할 수 있습니다.
버퍼를 다른 버퍼에 종속시킬 수 있습니다. 마스터 버퍼에서 선택한 텍스트는 슬레이브 버퍼에서도 강조 표시됩니다. 이는 버퍼를 비교하는 데 유용합니다. 또한 다른 버퍼의 텍스트를 조사하는 동안 한 버퍼에 메모를 작성하는 데 유용합니다. 노트 버퍼에 키워드 모음이있을 수 있습니다. 이러한 키워드 위로 드래그하면 조사 된 텍스트에서 해당 키워드가 강조 표시됩니다.
나는 지금이 물건을 몇 년 동안 사용하고 있습니다. 나는 최근에 냉동을 추가했습니다. 그래서 뭔가 고장 났을 수도 있습니다. 이 경우 http://www.emacswiki.org/emacs/msearch 또는 여기 에 메모를 남겨주세요 .
답변
이것은 당신이 원하는 것만 큼 좋지 않을 수도 있지만
(global-hi-lock-mode 1)
당신의 .emacs
파일 당신은 입력 할 수 있습니다 C-x w h REGEX <RET> <RET>
모든 차례 나오는 강조 REGEX
하고, C-x w r REGEX <RET>
다시 unhighlight 할 수 있습니다. 다시 말하지만, 당신이 원하는만큼 우아하지는 않지만 작동 할 것입니다.
