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


124

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

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

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

답변:


212

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

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

여기에 이미지 설명 입력

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

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

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

참고 : 이렇게하면의 모든 인스턴스 '0''255'. 당신은 대체하고 싶었다면 0과 (따옴표없이) 255그럼 그냥 넣어, 0(따옴표없이)과 255Find 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.