Sublime Text에서 선택한 영역의 모든 인스턴스를 선택하는 방법


306

Sublime Text에서 강조 표시된 선택의 모든 인스턴스를 찾아서 선택할 수있는 바로 가기 키 또는 단일 단계 메뉴 옵션이 있습니까?


5
나는 이것이 명확하고 완전하며 구체적이라고 생각했다. 내가 알고 싶은 것에 정확히 답했습니다. 진짜 질문 주셔서 감사합니다.
공감대를

답변:


394

Mac OS에서는 다음을 사용할 수 있습니다. CMD+ CTRL+G


5
기억이 나지 않습니다. 좋은 mnemotechnic에 대한 제안? 무엇을 의미 g할 수 있습니까?
andilabs가

9
@ 앤디-로발 g?
Andrew

20
@andi g외 모두? :)
alex

7
편집-> 찾기 메뉴에서 다음 찾기 (⌘G) 및 이전 찾기 (⌘⇧G)에 대한 표준 OS X 명령이 있습니다. 그러나 나는 그것들을 다음에 얻는 것으로 생각하고 너무 자연스럽게 나아갈 수 있습니다. ⌘ ^ G는 모든 것을 얻습니다.
앤드류 후스

44
@andi gotta select'em all?
dang

288

Windows / Linux에서 Alt+를 누르십시오 F3.


3
찾기 또는 찾기 및 바꾸기와 동일한 대소 문자 구분 설정을 사용하는 것을 넣으십시오 . 클래스 이름과 인스턴스 이름을 계속 변경했습니다. : \
Mathias

3
@Mathias 나는 대소 문자를 제외한 모든 클래스와 인스턴스 이름을 사용하는 방법을 이해하지 못했습니다. 클래스 이름이 너무 구체적이거나 인스턴스 이름이 너무 일반적이고 설명이 충분하지 않은 것 같습니다.
coder543

실제로 이름 지정이 얼마나 어려운지 알고 있습니다. 쉬운 작업처럼 보이지만 클래스와 인스턴스 모두에 대해 좋은 이름으로 어려움을 겪고 있습니다. "인스턴스가 소문자 클래스 이름"이라고 생각합니다. 내 말은-언뜻보기에 변수 유형을 제공합니다. 유일한 성가신 것은 여러 개가있는 경우입니다 TextField. textfield물론 모든 이름을 지정할 수는 없습니다 . 따라서 어떤 경우에는 (TextFields와 같이) 충분히 구체적이지 않다는 것을 인정하지만 컨트롤러에 대해 이야기하고 있다면 완벽하게 이해할 수 있습니다.articleController = new ArticleController()
Mathias

따라서 어떤 식 으로든 상황에 따라 다르지만 일반적으로 클래스 이름은 이미 잘 설명되어 있으므로 인스턴스에 적합해야한다고 생각합니다. 그러나-이것은 분명히 굉장한 문제입니다 : 탭 대 공간 ... PS : 인터넷 친애하는-여기 다른 탭 대 공간 불꽃 전쟁을 시작하고 싶지 않습니다 ... :)
Mathias

이것은 나를 위해 작동하지 않는 것 같습니다. 코드 섹션을 강조 표시하고 Ctrl + I로 검색을 시작하며 강조 표시된 영역 내의 모든 검색어 주위에 테두리를 두른 다음 Alt + F3이지만 파일에서 일치하는 모든 용어를 대신 선택합니다 지역.
Joe

26

Windows / Linux에서 Alt+를 누르십시오 F3.

이것은 우분투에서 나를 위해 일했습니다. "Key-Bindings : User"에서 더 좋아하는 것으로 변경했습니다.


8
기본 파일은 업데이트시 덮어 쓰므로 편집하지 않아야합니다. 대신 속성을 "Key Bindings-User"파일로 복사하여 편집하십시오.{ "keys": ["ctrl+shift+g"], "command": "find_all_under" }
LouieGeetoo

14
이것은 기존 답변의 복제본이며 주석으로 더 적합합니다.
dbn

1
@ dbw-나는 당신에게 동의하지만, 내가 아는 한, 중복 답변으로 무엇을 해야하는지에 대해 논의하는 규칙은 없습니다.
ArtOfWarfare

2
@ dbw-이와 같은 중복 답변으로 가장 적합한 것은 답을 내리는 것 같습니다. 그래서 -1입니다. 이 메타에 참조 meta.stackexchange.com/a/226562/228219
ArtOfWarfare

20

참고 : 기본 설정은 업데이트 / 업그레이드시 재설정되므로 편집하지 않아야합니다. 사용자 정의하려면 사용자 바인딩을 사용하여 모든 설정을 대체해야합니다.

Mac에서 :

  • 숭고한 텍스트 2> 기본 설정> 키 바인딩-기본
  • 숭고한 텍스트 3> 기본 설정> 키 바인딩

Sublime의 키 바인딩을 편집 할 수있는 문서가 열립니다.

당신이 검색 "ctrl+super+g"하면 이것을 찾으십시오 :

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },

그러나 default구성 파일은 업데이트 및 업그레이드로 바뀌므로 구성 파일 을 변경하지 마십시오 . 사용 user키 바인딩 파일 대신 @ dcryan22
ilhnctn

@ilhnctn 맞아요, 당신은 이것을 편집해서는 안됩니다. user키 바인딩 에서이를 재정의해야합니다 . 방금 default키 조합이 무엇인지 보여주기 위해 바인딩을 게시했습니다 .
dcryan22

@ilhnctn을 알려 주셔서 감사합니다. 내 답변을 업데이트했습니다.
dcryan22


12

다른 게시물에는 바로 가기 키가 있지만 모든 시스템에서 메뉴 옵션을 원하면 첨부 된 이미지와 같이 찾기> 모두 빨리 찾기 로 이동 하십시오.

또한 메뉴 클릭보다 빠르게 키 바인딩에 대한 다른 답변을 확인하십시오.

숭고한 텍스트 3


6

여러 답변이 있지만이 방법을 사용하는 데 문제가 있습니다. 변수와 같은 전체 단어뿐만 아니라 일치하는 모든 텍스트를 선택합니다.

" Sublime Text : 변수의 모든 인스턴스를 선택하고 변수 이름 편집 "및 " Sublime Text : 변수의 모든 인스턴스를 선택 하고 변수 이름 편집 "의 답변에 따라 빈 선택으로 시작해야합니다. 즉 , 전체 단어 만 선택하는 데 도움이되는 바로 가기 Alt+ F3를 사용하십시오 .


1
이것은 알기에 좋습니다. Alt+F3선택하지 않고-> 전체 단어. 선택-> 정확한 일치.
nh2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.