숭고한 텍스트를 사용하여 특정 문자열 뒤에 줄 바꿈 제거 / 추가


95

Sublime Text 2 사용- 예를 들어 찾기바꾸기 도구를 사용하여 텍스트 파일의 특정 문자열 뒤에 줄 바꿈 / 텍스트 리턴 을 삽입 할 수 있습니까?

(보너스 질문 : 특정 문자열 뒤의 모든 줄 바꿈을 제거 할 수 있습니까?)

답변:


222

Mac에서 수행하는 방법은 다음과 같습니다.

Command+ F> 를 입력 문자열 > Control+ Command+ G> ESC> Right Arrow> 줄 바꿈


Windows / Linux (테스트되지 않음) :

Control+ F> 를 입력 문자열 > Alt+ F3> ESC> Right Arrow> 줄 바꿈


중요한 부분은 모든 일치 항목을 선택하는 Control+ Command+ G입니다.
찾고있는 텍스트를 선택하면 제공된 여러 커서를 사용하여 원하는 텍스트 조작을 수행 할 수 있습니다.

Protip : Command+ 클릭 (또는 Control+ 클릭 )을 사용하여 여러 커서를 수동으로 인스턴스화하여 유사한 결과를 얻을 수 있습니다.


1
내가 정규식 검색을 시도 할 때 이것은 분해되는 것 같습니다(this|that|the other)
Amanda

1
@Amanda는 ESC 대신 Option + Enter를 시도합니다 ( "모두 찾기"버튼의 바로 가기).
Sara

1
Windows .reg 파일의 이진 Blob과 같이 특정 패턴으로 끝나는 줄 바꿈을 제거하는데도이 동일한 전략이 효과적이라는 점을 언급 할 가치가 있습니다. 또한 Windows 단축키가 정확합니다. 테스트하기에 편리한 Linux 인스턴스는 없지만 괜찮을 것입니다.
Tohuw

전체 파일 대신 선택 항목에서이 작업을 수행하는 방법에 대한 단서가 있습니까? Ctrl + Command + G는 선택 항목을 지우고 전체 파일에서 모두 찾습니다.
Mauro

2
이제 너무 뻔한 것 같네요 ... 감사합니다! 또한 @Mauro-저는 Windows에 있으며 ctrl + d를 사용하여 선택의 다음 반복을 선택할 수 있습니다. 아마도 Command + d를 사용하여 MAC에 동일한 기능이 존재합니까? 당신은 전체 파일을 통해 가고 그것을 여러 번 눌러야 할 수 있습니다
shanehoban

65

찾기-바꾸기 도구를 사용하면 다음 두 가지 방법으로이 작업을 수행 할 수 있습니다.

  1. 바꾸기 필드를 클릭하고 Ctrl+ Enter를 눌러 줄 바꿈을 삽입합니다 (필드의 크기는 조정되어야하지만 그렇지 않으므로 삽입 된 줄 바꿈을보기 어렵습니다).

  2. 찾기-바꾸기 도구 내에서 S & R 정규식 모드를 활성화 합니다 (왼쪽 첫 번째 아이콘 .*, 키보드 단축키는 활성화 / 비활성화하는 Alt+ Ctrl/Cmd+ R).

  3. 입력 \n교체 필드 는 줄 바꿈을 삽입하여 원하는 목적지까지.

두 솔루션 모두 개행을 찾으려면 작동 합니다 . 찾기 필드 에서 수행하십시오 .


S & R 정규식 모드를 찾을 수 없지만 첫 번째 솔루션이 잘 작동합니다!
hhh

@hhh : 당신이 열 경우 찾기 - 교체 도구를 , S & R 정규식 모드 하여 도구 메뉴의 왼쪽에있는 첫 번째 아이콘입니다 (같은 외모 *.)
veducm

@veducm 예 검색 필드에 해당하는 아이콘이 표시되지만 바꾸기 필드에는 해당되지 않습니다. 등록되지 않은 버전이 있기 때문일까요?
hhh

1
@hhh에는 아이콘이 하나만 있으며 활성화되면 두 필드에 모두 적용됩니다.
veducm 2014

8

편집-> 줄-> 줄 결합 (Ctrl + J)


이것은 Atom 편집기에서 저에게 효과적입니다! 단락 및 선택 Ctrl 키 + J를 .
rolfedh

4

아마도 여러 개의 커서를 사용해야합니다. 비공식 문서 또는이 멋진 튜토리얼을 참조하십시오 . 다음은 여러분을위한 간단한 지침입니다.

  1. 관심있는 문자열에 커서를 놓습니다.
  2. 입력 Command+ D(Mac) 또는 Control+ D(윈도우 / 리눅스) 문자열의 현재 인스턴스를 선택합니다.
  3. 입력 Command+ D(Mac) 또는 Control+ D(윈도우 / 리눅스) 문자열의 연속 인스턴스를 선택합니다.
  4. 또는 Control+ Command+ G(Mac) 또는 Control+ Command+ G를 입력 하여 문자열의 모든 인스턴스 를 선택 합니다.
  5. 이제 커서가 여러 개 있으므로 원하는대로 개행을 삽입하거나 제거하십시오.
  6. ( esc다중 커서 모드를 종료하려면 입력 하십시오.)

즐기세요!

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