선택 항목의 텍스트를 어떻게 바꾸나요?


124

emacs에서 온 Sublime Text 2를 사용하기 시작했습니다.

텍스트 영역을 선택했습니다. 해당 지역 내에서 '0'의 모든 텍스트 인스턴스를 '255'로 바꾸고 싶습니다.

이런 종류의 텍스트 교체는 어떻게합니까?

답변:


212

이것은 나를 실망 시켰고 위의 답변 중 어느 것도 내가 원하는 것을 실제로 얻지 못했습니다. 마침내 내가 찾고 있던 답을 찾았습니다 .Mac에서 ⌘+ option+ 를 수행 F하면 열려있는 파일의 로컬 인 편집기 하단에 찾기-바꾸기 막대가 나타납니다.

마우스를 가져 가면 "선택 중"이라고 표시되는 아이콘 옵션이 있으며 선택 항목 내에서 찾고 바꿀 수 있습니다. 아래 스크린 샷에서 올바른 아이콘을 가리 켰습니다.

여기에 이미지 설명 입력

모두 교체를 누르면 모든 인스턴스 '0'가 '255'.

참고 : 이 기능은 ⌘+ option+ 를 사용할 때만 사용할 수 있습니다 F.

⌘+ shift+ 를 사용할 때는 나타나지 않습니다 F.

참고 : 이렇게하면의 모든 인스턴스 '0'가 '255'. 당신은 대체하고 싶었다면 0과 (따옴표없이) 255그럼 그냥 넣어, 0(따옴표없이)과 255에 Find What:와 Replace With:각각 필드.

노트 :

option키는 키로도 표시됩니다 alt.

⌘키는 키로도 표시됩니다 command.


2
이 답변에 감사드립니다! 그래픽도 도움이됩니다. command+shift+F대화 만있는 줄 알았는데 . 다른 것이 있는지 전혀 몰랐습니다.
— Joseph Marikle

2
이것은 실제로 질문에 답하는 유일한 대답입니다 . 선택 항목에서 텍스트 를 어떻게 바꾸 나요 ?
— ericsoco

7
Ctrl+HGNU / Linux 또는 메뉴 Find>Replace...
— cbliard

YES @CBLIARD Ctrl + H UBUNTU에 대한 작업 수행 감사합니다
— zee

15
에 Windows OS그것의 Ctrl+H또는 메뉴 Find > Replace..., 리눅스 (@cbliard 참조 코멘트)와 동일한 것 같다
— 아드 리앙은 수

36

Mac에서는 다음에있는 텍스트를 선택한 다음 다음을 누를 수 있습니다. cmd+ ctrl+G

그러면 동일한 문서 내에서 선택한 텍스트의 모든 인스턴스가 선택됩니다. 이제 원래 강조 표시된 텍스트를 바꾸기 위해 입력을 시작하면 다른 모든 항목을 동시에 바꿉니다.


6
감사합니다! 이것이 바로 제가 찾던 것입니다.
— Kopty 2013

이것은 제대로 작동하지 않습니다. CMD-Ctrl-G를 누르는 즉시 선택한 텍스트와 일치하는 다른 모든 하위 문자열도 선택되고 편집 할 때 변경됩니다.
— David

@David. 내가했던 것과 같은 행동을 방금 설명 하셨나요?
— Simon Wilder 2014

27

여기에있는 일부 답변은 실제로 도움이되지 않았습니다.

사람들은 물건을 찾는 방법을 보여 주지만 이제는 그것을 대체하는 방법을 보여주고 있습니다.

방금 살펴본 결과 바꾸기를위한 Ctrl+ 인 H것 같으면 찾기 대화 상자와 바꾸기 대화 상자가 표시됩니다. 이것은 나를 위해 일했습니다.


Mac 사용자에게는 작동하지 않습니다. 마찬가지로 Ctrl + H는 Mac에서 숭고함을 숨 깁니다.
— Vineet Jain

저도 Mac 사용자입니다. 그것은의 cmd+ H숨기기 위해이 아니라 ctrl그 존재가 내가 지금 대신 숭고한의 아톰을 사용하고, 상기 불구하고, 교체에 대한 바로 가기입니다 alt+ cmd+ f일을 변경할 수 있도록
— 아담 K 딘

17

ST2에는 한 번에 여러 선택을 변경하는 기능이 있습니다.

  1. 변경하려는 0의 첫 번째 인스턴스를 두 번 클릭하십시오.
  2. Find-> Quick Add Next * 의 키를 눌러 0의 다음 인스턴스를 선택하고 변경할 0의 모든 인스턴스를 선택할 때까지 반복합니다.
    이 방법으로 건너 뛰려는 인스턴스를 선택하는 경우 Find-> Quick Skip Next 키를 누릅니다 .
  3. 강조 표시된 여러 필드가 바꾸려는 필드인지 확인합니다. 다음으로 '255'를 입력하면 선택한 모든 인스턴스가 동시에 수정됩니다.

* 시스템에 맞는 바로 가기 키를 찾으려면 메뉴 표시 줄의 찾기 메뉴를 참조하십시오. 바닐라 Windows의 경우, 메뉴가 당신에게 그 이야기 찾기 -> 빠른 다음 추가 입니다 Ctrl+ D및 찾기 -> 빠른 건너 뛰기 다음 입니다 Ctrl+ K, Ctrl+ D.


1
예, 아무 단어 나 두 번 클릭하면 다른 모든 인스턴스가 가볍게 강조 표시되고 Command + D를 누르면 다른 항목이 강조 표시되기 시작하며 입력을 시작하면 선택한 모든 영역의 텍스트가 대체됩니다.
— WallMobile

12

나는 이것이 여러 번 대답되었고 모두 정확하다는 것을 알고 있지만 나는 다른 것을 추가 할 것입니다.

현재 선택 항목의 개별 항목을 선택 하는 Ctrl- D방법과 유사하게 Windows 또는 Linux ( Mac 세계에서는 + +) 를 사용할 때 Alt+ F3를 사용하여 파일의 모든 항목을 선택할 수 있습니다 .CMDCTRLG

이것은 대량 변경에 유용합니다.


9

먼저 변경할 비트가 포함 된 텍스트 부분을 선택합니다. Windows에서는 (죄송합니다) Ctrl+ H또는 Find > Replace...파일 하단에 찾기 / 바꾸기 상자가 열립니다. 세부 정보를 입력하고 Replace All(또는 Ctrl+ Alt+ Enter) 를 클릭합니다.


6

1) Ctrl + F(또는 Cmd + FMac에서);
2) 창 하단의 입력에서 찾고자하는 문자열을 입력합니다.
3) "모두 찾기"를 누르십시오.

이제 모든 모양새가 선택되었습니다. 당신이 원하는 게 뭐든간에하세요.

곁에

에서 열리는 입력의 왼쪽에는 여러 옵션이 있습니다 Ctrl + F. "선택한 텍스트에서 찾기"와 같은 메시지가 있습니다. 여러 텍스트를 선택하고 해당 옵션을 확인한 다음 위의 2)부터 동일한 단계를 반복합니다. 이제 해당 선택에 속하는 일치 만 선택됩니다.


합병증 : 저는 Linux를 사용하고 있으며 ST2에 emacs 키 바인딩을 사용하고 있습니다. 따라서 CTRL-F는 커서를 앞으로 이동합니다. 또한 선택 내에 단독으로 존재하는 대상 문자열의 모든 인스턴스를 대체하는 방법이 있는지 구체적으로 궁금합니다.
— user1419762

선택 내에서만 교체하려면 내 옆을 참조하십시오. 이제 리눅스에 대해 ... 저는 맥과 윈도우에서만 사용했기 때문에 정말로 당신을 도울 수 없습니다.
— banzomaikaka 2012

4

ctrl+ F를 사용 하여 텍스트를 찾을 수 있습니다 .
ctrl+ h대체 텍스트를 입력합니다. 그런 다음 ctrl+ shift+ h를 눌러 현재 선택한 텍스트를 바꾸고 일치하는 다음 텍스트로 이동합니다.

이것은 창문 용입니다. 그러나 환경 설정에서 키 바인딩을 확인하려는 Mac에서도 확인할 수 있습니다.



3
  1. 바꿀 항목을 선택합니다 (두 번 클릭하거나 Ctrl- F찾으려면) ...

  2. 그런 마십시오 ( Ctrl- Apple- G) Mac에서 한 번에 모든 문자열을 강조하기 위해, (. 일명 "빠른 모든 찾기").

  3. 이제 대체 텍스트를 직접 입력하기 만하면됩니다. 입력하는 동안 모든 선택 항목이 대체됩니다 (마치 커서가 한 번에 여러 위치에있는 것처럼!).

매우 편리합니다 ...


2

@JOPLOmacedo가 말했듯이 ctrl+ F는 필요한 것이지만 해당 단축키를 사용할 수없는 경우 메뉴에서 확인할 수 있습니다.

  • 찾기 -> 찾기 ..

    그리고 거기에 있습니다. Find에
    대한 사용자 정의 키 바인드를 설정할 수도 있습니다 .

  • 환경 설정 -> 키 바인딩-사용자

    선택 전용 요청에 대한 요청으로 검색 필드 바로 옆에 "선택 항목" 을 선택할 수있는 버튼이 있습니다 .

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