숭고한 텍스트 2 : 빈 줄을 비우는 방법
다음 9 줄의 텍스트 파일이 있다고 가정 해 봅시다.
foo
bar
baz
qux
quux
Sublime Text 2를 사용하여 네 줄의 빈 / 빈 줄을 모두 제거하고 다섯 줄만 남기려면 어떻게해야합니까?
텍스트를 선택하십시오
프레스:
- CtrlHPC에서 +
- CommandMac에서 + Alt+F
- 찾기-> 바꾸기를 클릭하십시오.
다음을 눌러 '정규 표현식'을 선택했는지 확인하십시오.
- Alt+ RPC 또는
- CommandMac에서 + Alt+R
- .*찾기 상자를 클릭하십시오 .
무엇을 찾다: ^\n
다음으로 교체 : (아무것도 비워 두지 마십시오).
줄에 공백이 없으면 Hugo의 대답의 정규 표현식이 정확합니다. 공간이있는 경우 정규 표현식이있을 수 있습니다^\s+$
이러한 작업을위한 일부 ST2 / ST3 플러그인도 있습니다. 나는이 두 가지를 좋아한다 :
첫 번째 방법은 비어 있거나 불필요한 줄을 제거하는 두 가지 방법이 있습니다. 그들 중 한 명은 Delete Surplus Blank Lines
어느 것이 멋지다고 불렀습니다 . 빈 줄이 뒤에 오는 줄만 제거합니다.
찾기 / 바꾸기 솔루션 :
정규식 찾기 :\s+
다음과 같이 교체하십시오 : // 단일 공간
이 모든 것이 어떻게 작동하는지 모르지만 시도했지만 ^\s*$
작동하지 않았습니다 (여전히 빈 줄을 남겨 둡니다).
이것은 대신 ^\s*
나를 위해 작동합니다
{sublime text 3}
나는 사용해야했다 :
\ n ^ \ s * \ n을 \ n으로 바꾸십시오.
https://github.com/NicholasBuse/sublime_DeleteBlankLines 플러그인 전혀 아무것도하지 않았다.
생각보다 간단합니다. Ctrl
+ A
다음에 Ctrl
+ H
다음 정규식을 선택하십시오 .*
. 교체 \n\n
와 함께 \n
. 짜잔!
숭고한 텍스트 2 & 3
@crates의 의견은 저에게 효과적입니다.
1 단계 : Ctrl + H를 누르면
2 단계 : RegEX 키를 누릅니다
3 단계 : 찾기에서 이것을 작성하십시오. ^[\s]*?[\n\r]+
4 단계 : 모두 교체
당신은 이것을 찾고 있습니다 :
^\n|^\s+$
공백이나 탭이 앞에있는 내용이 있으면 줄을 삭제하지 않습니다.>
예 :
이들은 삭제되지 않습니다 : ... space ... abc
... 탭 ... abc
이것은 것입니다 :
... 공간 ... ... 아무것도 ...
... 탭 ... ... 아무것도 ...
다중 선택 사용 : 한 쌍의 줄 바꿈을 선택한 다음 모두 빨리 찾기 ( Alt+ F3) 또는 다음에 빨리 추가 ( Ctrl+ D)를 반복해서 사용하여 모두 선택하십시오. 그런 다음 Enter한 줄 바꿈으로 바꾸십시오.
그것들은 정규 표현식없이 더 쉽게 할 수있는 방법입니다. 당신은 전체 텍스트를 선택해야합니다. 그런 다음 편집-> 줄 바꾸기-> 고유로 이동하십시오.
그게 다야. 모든 빈 줄이 삭제됩니다.
다른 방법으로, cc.dbl
ConyEdit 명령 행 (플러그인)을 사용하여 빈 줄이나 빈 줄을 삭제할 수 있습니다.
"Join lines"도 있습니다. OSX에서 모든 텍스트를 선택하고 CMD-J를 몇 번 누르면 줄 바꿈을 제거하여 선택 사항을 줄 단위로 축소합니다.
편집 :이 접근법은 모든 것을 한 줄에 남겨 두지 만 요청한 것은 아닙니다.
숭고한 텍스트 편집기가 궁금한 사람들에게는 비공식 문서 가 흥미로울 수 있습니다!
빈 줄을 삭제하는 ' Trimmer ' 라는 멋진 패키지 (Sublime 2 & 3)가 있습니다. 또한 다른 많은 유용한 것들도합니다.
이것을 참조하십시오 : https://packagecontrol.io/packages/Trimmer
찾기 / 바꾸기를 사용하여 빈 줄 위의 줄 끝에서 시작하여 빈 줄 뒤의 시작 부분에서 선택을 붙여 넣습니다. 이것은 하나의 빈 줄에 적용됩니다. 여러 개의 빈 줄에 대해서도이 과정을 반복 할 수 있습니다. CTRL-H, 선택 상자를 찾기 상자에 넣고 바꾸기 상자에 하나의 줄 바꿈을 복사 / 붙여 넣기 또는 다른 방법으로 넣습니다.
필자의 경우 빈 줄에는 유니 코드 문자 0 너비 공간 (U + 200b)이 포함되어 있습니다. 이 유니 코드 문자가있는 행을 포함하여 빈 행을 제거하려면 다음을 수행하십시오.
\s\x{200b}|^\s
경우 ^\n
===>의 시도는 제대로 작동하지 않습니다.*[^\w]\n
참고 URL : https://stackoverflow.com/questions/12008986/sublime-text-2-how-to-delete-blank-empty-lines
'IT' 카테고리의 다른 글
점선 테두리 점 사이의 공간을 늘리는 방법 (0) | 2020.04.01 |
---|---|
Xcode 8에서 파생 데이터를 어떻게 삭제합니까? (0) | 2020.04.01 |
문자열 형식을 사용하여 소수점 이하 2 자리 또는 간단한 정수 표시 (0) | 2020.04.01 |
Android Studio-디버깅 가능한 애플리케이션이 없음 (0) | 2020.04.01 |
12시 AM / PM 형식으로 JavaScript 날짜 시간을 어떻게 표시합니까? (0) | 2020.04.01 |