Programming

메모장에서 EOL 변환 ++

procodes 2020. 8. 14. 21:10
반응형

메모장에서 EOL 변환 ++


어떤 이유로 Windows 컴퓨터의 유닉스 서버에서 파일을 열면 때때로 Macintosh EOL 변환이 발생하고 다시 편집 / 저장하면 유닉스 서버에서 제대로 작동하지 않습니다. 이 유닉스 서버에서 파일을 편집하는 데 메모장 ++ 만 사용하는데 파일을 열 때마다 EOL을 유닉스 형식으로 자동 변환하는 매크로를 만드는 방법이 있습니까?


이 기능은 이미 Notepad ++에 내장되어 있습니다. "편집"메뉴에서 "EOL 변환"-> "UNIX / OSX 형식"을 선택합니다.

더 빠른 검색 (또는 다른 언어 버전)을위한 옵션 스크린 샷

"Settings"-> "Preferences"-> "New Document / Default Directory"를 통해 notepad ++에서 기본 EOL을 설정 한 다음 Format 상자에서 "Unix / OSX"를 선택할 수도 있습니다.


Notepad ++에서는 모두 정규식으로 바꾸기를 사용합니다. 이것은 메뉴의 변환 명령에 비해 각 파일을 열거 나 드래그 앤 드롭 (수백 개의 파일에서 눈에 띄게 느려짐)없이 전체 폴더에서 작업 할 수 있으며 파일 이름 와일드 카드 필터를 설정할 수도 있다는 장점이 있습니다.

(\r?\n)|(\r\n?)

\n

이것은 가능한 모든 줄 끝 패턴 (단일 \ r, \ n 또는 \ r \ n)을 다시 \ n에 일치시킵니다.

여러 파일에서 작업하려면 다음 중 하나를 수행하십시오.

  • "바꾸기"탭에서 "열린 모든 문서에서 모두 바꾸기"를 사용합니다. 먼저 모든 파일을 Notepad ++로 끌어다 놓아야합니다. 작업 할 파일을 제어하는 ​​것이 좋지만 수백 또는 수천 개의 파일이있는 경우 속도가 느려질 수 있습니다.
  • "파일에서 찾기"탭의 "파일에서 바꾸기", 선택한 파일 필터 (예 : 지정된 하나의 디렉토리 아래에있는 * .cpp * .cs)를 기준으로합니다.

메모장에서 파일을 여는 WinSCP에서 "직접"파일을 엽니 다 ++ ++ 내가 무슨 일을하더라도 항상 Mac 형식으로 열리는 Linux 서버에 PHP 파일이 있습니다.

파일을 다운로드 한 다음 로컬 (Windows)에서 열면 Dos / Windows .... hmmm로 열렸습니다.

해결책은 로컬 파일을 "UNIX / OSX 형식"으로 EOL 변환하고 저장 한 다음 업로드하는 것이 었습니다.

이제 서버에서 직접 파일을 열면 "Dos / Windows"로 열립니다. :-)

참고 URL : https://stackoverflow.com/questions/16239551/eol-conversion-in-notepad

반응형