메모장에서 탭을 공백으로 변환 ++


1075

메모장 ++에서 탭을 공백으로 변환하는 방법은 무엇입니까?

가능한 것을 제안 하는 웹 페이지 를 찾았 지만 수행 방법에 대한 정보를 찾을 수 없었습니다.

일부 웹 양식은 탭이있는 코드를 존중하지 않기 때문에 그렇게하고 싶습니다.


4
탭 들여 쓰기 = 1x 문자, 공백 들여 쓰기 = 3x 문자 이상.
Yousha Aleayoub

SciTE는 이것을 아주 쉽게합니다. 메모장 + +뿐만 아니라 확장되지도 않습니다.
bvj

1
황혼 지대로 들어간 것 같습니다. 메모장 ++은 항상 각 탭의 간격을 세 번 간격으로 표시하며 IDE에서 업데이트 한 내용이 동작을 변경하지 않았습니다. 나는 수년 동안 그것을 사용해 왔으며 o_o 전에이 문제에 부딪치지 않았습니다. 다운 그레이드를해도 문제가 해결되지 않았습니다. 그렇습니다. 나는 그것을 부르고있다. 황혼 영역 기능.
kayleeFrye_onDeck

@YoushaAleayoub 1 공백 = 1 공백, 1 탭 = 모두 다릅니다.
csabinho

3
그게 요점입니다. 따라서 모든 사용자가이를 사용자 정의하고 자신의 크기로 설정할 수 있습니다. #Freedom :)
Yousha Aleayoub

답변:


985

기존 탭을 공백으로 변환하려면을 누릅니다 Edit->Blank Operations->TAB to Space.

나중에 Tab 키를 누를 때 탭 대신 공백을 입력하려는 경우 :

  1. 이동 Settings->Preferences...->Language또는 (버전 7.1 이후) Settings->Preferences...->Tab Settings(이전 버전)
  2. 검사 Replace by space
  3. ( 선택 사항 ) Tab size필드 를 변경하여 탭 대신 사용할 공간 수를 설정할 수 있습니다 .

공백으로 바꾸기 스크린 샷


29
@Algina-Notepad ++의 설정을 변경하여 탭을 공백으로 자동 변환합니다. 설정-환경 설정-탭 설정-이 답변에서 이미 설명한 mrzli와 같이 "공간으로 바꾸기"상자를 선택하십시오.
색상 추가

3
이는 "설정"- "기본 설정"- "탭 설정"- "탭 크기"에 정의 된 탭 크기의 영향을받습니다.
caw

6
나는 단지 나를 위해 경로가 Settings=> Language Menu/Tab Settings=> Replace by space(오른쪽 하단에 있음) 를 추가하고 싶습니다 . 그것은 mrzli가 말한 것과 거의 같지만, 나는 그것이 어디에 언급되어 있는지 알아 차리지 못했습니다 Tab Settings. (저는 장님임을 알고 있습니다!)
Dzyann

11
이 없음 설정 -> 환경 설정 ... ->이 설정에서 이제 메모장 ++ 7.1에서 탭 설정 -> 환경 설정 -> 언어
데이브 버튼

3
v7.2.2를 사용하고 있으며을 사용하여 탭을 공백으로 변경할 수 있습니다 Edit -> Blank Operations -> Tab to Space. 또한에 Tab Settings있습니다 Edit -> Preferences -> Language. 그래도 나는 무엇을하는지 이해 Tab Settings하지 못합니다. Replace by space확인란을 선택 javascript했지만 탭 키를 누르면 여전히 탭이 표시됩니다. 대신 4 칸을 인쇄하지 않아야합니까?
akinuri

585

더 이상 사용되지 않음 :이 답변은 이전 버전의 Notepad ++에만 해당됩니다. 탭 / 스페이스 간 변환이 메모장 ++에 내장되어 있으며 플러그인 관리자 대화 상자에서 TextFX 플러그인을 더 이상 사용할 수 없습니다.

  • 먼저 "공백으로 교체" 설정을 설정하십시오 Preferences -> Language Menu/Tab Settings.
  • 그런 다음 탭을 바꾸려는 문서를 엽니 다.
  • 모든 텍스트를 강조 표시하십시오 ( CTRL+ A).
  • 그런 다음를 선택하십시오 TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces.

참고 : TextFX 문자 플러그인이 설치되어 있는지 확인하십시오 ( Plugins -> Plugin manager -> Show plugin manager, Installed탭). 그렇지 않으면 TextFX 메뉴가 없습니다.


1
예, 검색 / 바꾸기보다 훨씬 현명하며 TextFX는 메모장 ++에 내장되어 있습니다.
rjh

130
잘못 배치 된 메뉴의 이름이 잘못된 기능 일뿐입니다.
spoulson 2009

14
질문에 대한 가장 좋은 대답은 (아마도 저자가 의도 한대로는 아님) 아래에 제공된 공백 플러그인 탭입니다. 이 질문은 모든 탭을 공백으로 요구하지만이 대답은 선행 공백 만 변환 합니다. 예를 들어 열 위치를 유지하면서 탭이있는 테이블 형식 데이터를 변환해야하는 경우이 답변이 도움이되지 않습니다. 플러그인은 여기서 볼 수있는 질문에 대한 유일한 메모장 ++ 솔루션입니다.
Binary Phile

4
플러그인 관리자로 가서 TextFX 플러그인을 설치해야했지만이 작업을 마친 후에 나머지 지침은 훌륭했습니다.
Rebecca Chernoff

12
틀린 것 같은 대답. Binary Phile은 선행 탭만 변환한다고 표시합니다. 이후 버전에는 편집-> 공백 작업-> TAB 공간 옵션도 있지만 요청대로 작동하지 않습니다. 내가 알기로는 현재 NP ++에는 상자가 없습니다. Binary Phile가 언급 한 플러그인을 시도하지 않았습니다.
Stijn de Witt

228

설정 ->기본 설정 ->구성 요소 편집 (탭) ->탭 설정 (그룹) ->공백으로 교체

버전 5.6.8 이상에서 :

설정 ->기본 설정 ... ->언어 메뉴 / 탭 설정 ->탭 설정 (그룹) ->공백으로 교체


답장을 보내 주셔서 감사합니다. 강조 표시된 텍스트 블록에 적용하는 방법이 있기를 바랐습니다. 탭 작업을 선호합니다. 일부 코드를 양식에 붙여 넣기 전에 공백으로 전환 할 수 있기를 원합니다.
Helephant

3
Dror의 답변은 확실히 '답변'이지만 다른 용도로도 유용합니다.
Marc Bollinger

질문에 대한 대답이 아니라 내가 찾던 대답. 건배, 아론
BrezzaP

와! (명백하게) 간단한 작업에 대한 많은 소문. \ t로 교체하면 확장 스위치가
제대로

3
버전 5.9.3에는 편집-> 빈 작업-> TAB to Space가 있습니다. mrzli의 답변을 참조하십시오.
koppor

148

교체해야 \t 합니다. 확장 모드를 사용해야합니다!

바꾸다


22
강조하기 위해서, "replace with"상자에 4 개의 공간 (또는 2 개 또는 그 이상)을 넣어야합니다.
hasen jan

1
\ t (탭)을 원하는 수의 공백으로 바꿀 수 있습니다. wiki.answers.com/Q/How_many_spaces_is_a_tab
Dror

7
이것은 줄 시작 부분의 탭에 대해서만 제대로 작동합니다. 예를 들어, [tab]을 사용하여 탭을 표시하는 것과 같은 줄에 : "[tab] foo [tab] bar", 탭 크기가 4 칸인 경우 첫 번째 탭은 4 칸이어야하지만 두 번째 탭은 1 칸만
mercator

4
@DaveE 아니요, 메르카토르의 사례는 TAB이 작동하는 일반적인 사례입니다. 원래의 질문이 아닌 의견에 언급되었지만 OP가 본질적으로 원하는 것은 탭에서 공백으로의 트랜스 페 런트 스위치입니다. 즉, 변환을 살펴보면 변환이 완료되었음을 알면 안됩니다. 선택된 텍스트를 가져 와서 줄의 시작으로 확장함으로써 계산을 구현하고 메르카토르가 암시하는 것을 정확하게 수행 할 수 있습니다. 줄 한계까지 확장 된 텍스트에만 의존합니다. 따라서 경우에 따라 결정이 필요하지 않습니다. 이것이 바로 UNIX의 확장 명령이하는 일입니다.
Paralife

2
다른 답변은 특정 질문에 대답 할 수 있지만 공백이 아닌 탭을 ANYTHING으로 바꾸는 방법에 대한 답변 이므로이 답변이 가장 좋습니다.
Kik

84

다음 절차에 따라 공백을 탭으로 또는 그 반대로 변환하십시오.

스페이스-탭


1
메모장 ++ v6.3.2 및 여러 이전 버전에서 사용 가능합니다.
AdrianHHH

버전 7.5.4의 경우, 추가 플러그인 설치없이 모든 탭 문자 (단순한 문자가 아닌)를 가져
옵니다

동일한 작업을 수행하는 바로 가기 키가 있습니까? ?
Akshat Chaturvedi

26

방금 탭을 공백으로 변환 하는 메모장 ++ 플러그인 을 게시 했습니다 . 예, 줄 중간에 탭을 변환합니다. 예, 탭 필드의 다른 문자를 고려합니다. 확인 해봐.


1
탭으로 정의하려는 문자열이 있으면 어떻게합니까? 소스 코드와 문자열 리터럴도 변경됩니까?
maxwellb

공백 탭을위한 매력처럼 작동합니다. 그러나 그것이 전부입니다.
Binary Phile

고마워요, 훌륭합니다. 실제로 주요 탭 또는 포함 된 탭, 텍스트의 위치 및 적절한 탭 너비를 고려하여 모든 상황을 다루는 질문에 대한 유일한 실제 답변입니다.
RenniePet

이 질문에 대한 답이되어야합니다. 특히 TextFX가 기본 메모장 ++ 설치에 없기 때문입니다. 플러그인은 완벽하게 작동합니다. 감사합니다!
브라운

2
버전 5.9.3에는 편집-> 빈 작업-> TAB to Space가 있습니다. mrzli의 답변을 참조하십시오.
koppor

10

쉬운 방법 :

  1. 단일 탭 영역을 강조
  2. 찾기 / 바꾸기
  3. 찾기 필드에 붙여 넣기
  4. 바꾸기 필드를 클릭하고 스페이스 바를 누르십시오
  5. 그런 다음 모두 교체하십시오.

2
그것은 게으른 접근 방식이며 일반적으로 내 MO입니다.]
matt lohkamp

3
이것은 메모장 (++이 아닌) 방식으로 수행하는 방식입니다.
maxwellb

메모장 ++ 6.5.5에서 (쉼표로) TO TABS를 시도하면 이것이 나를 위해 유일하게 접근 한 방법입니다 : a를 입력하고 tab선택 copy하고 바꾸기 필드에 붙여 넣습니다. ( 내가 선택했는지 또는에 관계없이 상자에 넣기 /t가 작동 Replace with하지 않았습니다 .)ExtendedRegular Expression
Doug_Ivison

5
@Doug_Ivison /t이스케이프 시퀀스가 ​​아니기 때문 입니다. 슬래시와 문자 t입니다. 탭을 바꾸려면을 사용하십시오 \t. 따라서 Extended (\n, \r, \t, \0, \x...).
Dan Bechard

@ Dan 당신이 맞아요 ... 고마워. 복사 / 붙여 넣기가 작동 \t합니다.
Doug_Ivison

7

버전 5.8.7에서 :

메뉴 설정 -> 환경 설정 ... -> 언어 메뉴 / 탭 설정 -> 탭 설정 (사용자가 탭을 공백으로 대체 할 수있는 매우 언어를 선택할 수 있습니다 그것의 멋진입니다.!) -> 선택을 취소 기본값 사용 및 확인 공백으로 교체합니다 .

환경 설정 대화 상자의 스크린 샷


"탭을 대체하는 언어"란 무엇입니까?
Peter Mortensen


7

나는 모든 답을 읽지는 않았지만 내가 찾고있는 답을 찾지 못했습니다.

내가 사용하는 파이썬 및 / 발견을 대체 또는 '빈 작업'내가 코드를 컴파일 할 때마다 싶지 않아 ...

나에게 가장 좋은 해결책은 그것이 즉시 발생 한다는 것입니다 !

내가 찾은 간단한 해결책은 다음과 같습니다 .

이동 :

  1. 메뉴 설정-> 환경 설정
  2. 탭 설정을 선택하십시오
  3. 언어 유형을 선택하십시오 (예 : Python)
  4. '기본값 사용'확인란을 선택하십시오.
  5. '공간으로 교체'확인란을 선택하십시오.

여기에 이미지 설명을 입력하십시오


이것은 버전 7.1 (2016-10-16)에서 다시 변경되었습니다 ( "언어 메뉴 / 탭 설정" 에서 "언어" ( 이 답변에서와 같이 이전 버전의 "탭 설정" )).
피터 Mortensen

3

환경 설정에는 '구성 요소 편집'탭이 없습니다. '언어 메뉴 / 탭 설정'으로 이동해야하며 탭 동작을 제어하는 ​​옵션이 있습니다. 파일 언어에 따라 다르게 작동하도록 설정할 수도 있습니다.


그리고 거기에서 설정 한 후에 앞에서 설명한대로 TextFX (TextFX-> TextFX 편집-> 공백을 탭으로 또는 탭을 공백으로)를 사용하십시오 . 이것이 확실히 최신 버전의 Npp로가는 길입니다.
Cees Meijer

이것은 버전 7.1 (2016-10-16)에서 다시 변경되었습니다 ( "언어 메뉴 / 탭 설정" 에서 "언어"로 변경 )
Peter Mortensen

2

CLR Tabs to Spaces 플러그인은 좋은 옵션입니다. 나는 그것을 사용했고 효과가 있었다.


완벽한 승리! 텍스트, 플러그인> CLR 탭을 공백으로> 탭을 공백으로 강조 표시하십시오. 이 플러그인은 탭에 필요한 공간 수를 고려합니다. 즉, 간격 출력은 탭 출력과 정확히 동일합니다.
sonjz

2

이 간단한 방법을 따릅니다.

  • (강조 표시) 단일 탭 (예 : \ t )을 두 번 클릭하십시오 .
  • ctrl + F( Find/repace)를 누릅니다 .
  • 필드 에 \ t 또는 단일 탭 영역이 표시되지 않을 수 있습니다 Find What:. 그러나 걱정하지 마십시오.
  • 를 입력 space에서 Replace With:필드.
  • 를 클릭하십시오 Replce All.

끝난! :)

보다:

<code> Notepad ++ </ code>에서 * Tab *를 * Space *로 바꾸십시오.

참고 : 이 방법은 역 (바꾸기 적용 공간 바이 이 너무 경우).


검색 모드에서 "확장"을 선택한 경우 \ t를 입력하면 탭도 찾을 수 있습니다. 이 솔루션의 문제점은 탭의 간격을 조정하지 않는다는 것입니다. 즉, 탭에 최대 5 개의 공백이있는 경우 탭 앞의 텍스트는 1-4 개의 공백 일 수 있습니다.
sonjz

1
이 답변이 왜 다운 보트인지 모릅니다. 그러나 KISS. 분명히 플러그인이 가져올 수있는 모든 코너 케이스와 구성을 다룰 수는 없지만 다시 플러그인에 의존 해야하는 것은 일반적인 경우에 미친 것입니다. 모든 방법으로 키스하십시오.
luis.espinal


1

설정> 환경 설정> 탭 설정 "공간으로 교체"를 확인하십시오. 그 위에는 탭 크기가 있습니다. 4 4를 클릭하면 값을 다른 정수로 변경할 수있는 옵션이있는 창이 열립니다.

원하는 정수를 입력하고 ENTER 키를 누릅니다.

거기에 <3이 있습니다.


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