Mac에서 선택한 모든 인스턴스를 강조하는 텍스트 편집기


8

Windows에서는 단어를 선택할 때 훌륭한 기능을 가진 메모장 ++을 사용하며 해당 단어의 모든 인스턴스도 동일한 문서에서 강조 표시됩니다. 거대한 로그 파일에서 패턴을 찾는 데 매우 유용 하다는 것을 알았습니다 .

Mac의 텍스트 편집기에 비슷한 기능이 있는지 궁금합니다. TextWrangler 및 TextMate에 대한 설명서를 살펴 보았습니다. Mac에서 작업 할 때 생산성을 높일 수있는 방법이 있기를 바랍니다.

-

참고 : 메모장 ++에서는이 작업을 수행하기 위해 키보드 단축키를 수행 할 필요가 없습니다. 텍스트를 선택하면 자동으로 강조 표시됩니다.


TextEdit에서 "찾기"를 수행하면 어떻게됩니까? 텍스트의 모든 인스턴스를 강조 표시하지 않습니까 (죄송합니다. 현재 내 Mac을 가지고 있지 않습니다)?
jrc03c

TextEdit에서 "찾기"는 각 일치 항목을 반복합니다. 키보드 또는 메뉴 단축키를 사용하지 않는 방법을 찾고 있습니다. 단어를 선택하고 문서에서 해당 단어의 다른 인스턴스를 강조 표시하십시오.
jedierikb

답변:



4

누가 BBEdit이 할 수 없다고 말했습니까?

전면 창에 문서가있는 경우 :

  • 검색> 실시간 검색을 선택하십시오. ⌥ ⌘ F
  • 검색 문자열을 입력하십시오
  • 해당 문자열의 모든 인스턴스가 이제 문서에서 강조 표시됩니다.

실시간 검색을 취소하려면 Done버튼을 클릭하십시오 .

참조 : BBEdit 9.5 사용자 매뉴얼 , 159-160 페이지


유망 해 보인다! (TextWrangler 만 사용 중입니다 ...). 그러나 설명서를 읽으면 마우스로 새 라이브 검색 쿼리가되는 것으로 선택한 항목 대신 라이브 검색 필드에 원하는 쿼리를 입력해야 할 것으로 보입니다.
jedierikb

1
텍스트 ⌘C, ⌥⌘F, ⌘V를 선택하면 완료됩니다. 예, 몇 번의 추가 키 입력이지만 더 가까이 갈 것이라고는 생각하지 않습니다. 선택한 텍스트를 기준으로 검색하려면 찾기 선택 사용 (⌘E)도 있지만 라이브 검색에서는 작동하지 않습니다.
Dori

1
TextWrangler에서도 작업
Nathan Grigg

@Dori, Live Search가 기본값이 아닌 특별한 이유가 있습니까 (Ctrl F)?
Pacerier

3

@Tim의 답변 외에도 TextMate의 메일 링리스트 에이 메시지 를 입력 하면 다음과 같은 단일 키 바로 가기를 만들 수 있습니다.

(
    {   command = 'selectWord:'; },
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findAllInSelection:'; },
)

나는 이것을 Command-A에 할당했으며, 사전 선택 여부에 상관없이 커서 아래 단어의 모든 발생을 강조 표시하여 매우 잘 작동합니다.

주의 사항 : 이 작업은 파일을 강조 표시된 단어의 마지막 항목으로 스크롤하므로 수동으로 뒤로 스크롤해야합니다. 또한 입력 된 텍스트 ( "병렬 편집")로 모든 항목을 자동으로 대체합니다. 이는 많은 경우 편리하지만 의도하지 않은 경우 조심해야합니다.


3

TextMate 2는 이것을 제어 W에 잘 묶습니다.

매크로 [1]은 내장되어 있습니다.

^W단어를 선택하지만 선택이 있으면 ^W다음 인스턴스를 (복수) 선택에 추가합니다. 정말 좋은 기능입니다!

더 좋은 방법 : Shift 키를 두 번 눌러 마지막으로 추가 한 인스턴스를 선택 취소하십시오 (선택하려는 세트를 오버 슈트 할 경우 좋습니다).

더 좋은 점 :이 모든 항목은 이제 별도의 선택 항목이므로 편집 선택을 입력 할 수 있으며 각각에 대해 동 기적으로 작동합니다. 멋진 시간 절약!

[1]이 결합 단지 매크로의 ^Wdyn.selection범위의 선택

(
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findNextAndModifySelection:'; },
)


2

정확히 원하는 것이 아니라 TextMate에도 증분 검색이 있습니다.

Ctrl + S를 누르고 텍스트 입력을 시작하십시오. 입력 한 내용은 TextMate 창의 맨 아래에있는 상태 표시 줄에 나타나고 열린 문서에 해당 텍스트가 포함 된 경우 열린 문서에서도 강조 표시됩니다.

Ctrl + S를 다시 누르면 문서에서 다음 일치 항목이 선택됩니다. Command + S보다 더 즉각적입니다.


2

이전 버전의 BBEdit은이 작업을 수행하지 못할 수 있지만 버전 11부터는 다음을 통해 가능합니다.

Preferences -> Editing -> Highlight instances of selected text

"TextWrangler"라고하는 BBEdit의 "무료 버전"에는이 기능이 없습니다 (TextWrangler의 큰 형이 업그레이드를위한 냄비를 달콤하게하기 위해 예약 된 여러 항목 중 하나 인 것 같습니다).


0

Lifehacker.com은 이것이 좋은 대안이라고 말합니다. http://www.fraiseapp.com/

나는 그것에 대한 개인적인 경험이 없습니다. 그러나 멋지다.


방금 시도해 보았습니다. 아아, 내가 찾고있는 것을하지 않는 것 같습니다.
jedierikb

제길. 죄송합니다. 적어도 일반적으로 좋았습니까?
alpha1

글쎄, 그것은 텍스트 파일을 열어서 파일에 쓰고 저장하도록하겠습니다! :-)
jedierikb

나중에 참조 할 수 있도록이 프로그램의 개발이 중지되었습니다. 그것은 이름 아래에 "맥 앱"으로 볼 수 있습니다 "Smultron" peterborgapps.com/smultron
zourtney

0

Windows에서 OS / X로 전환했을 때 메모장 ++이 없습니다. 약간의 연구 후 나는 Textwrangler에 들어갔다. 메모장 ++에서 많이 사용했던 기능은 선택한 단어의 모든 항목을 강조 표시하는 것입니다. Textwrangler는이 기능을 쉽게 이용할 수 없었습니다. 그것은 그런 기능을 가지고 있지만 라이브 검색 ( F) 을 사용해야 하지만 강조 표시된 텍스트가 라이브 검색 텍스트 상자에 채워지지 않은 순간부터 강조 표시된 텍스트 ( C) 를 복사하고 라이브 검색 ( C)을 실행 한 다음 텍스트를 붙여 넣어야합니다 ( V)

매직 마우스와 더 나은 터치 툴을 설치 했으므로 매직 마우스 제스처를 바인딩하여 더블 클릭 (커서가있는 작업을 선택) + C+ F+V


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.