2012-06-22 2 views
4

Windows에서 devbox의 파일을 편집 할 수 있도록 Dokan을 사용하여 개발 상자를 탑재하고 있습니다. 문제는 Windows에서 UNIX 로의 변환이 파일을 엉망으로 만듭니다. 파일에 동일한 코드가 포함되어 있더라도 Windows에서 코드를 dev에 입력하면 다른 결과가 나타납니다. 이것은 내가 알아낼 수없는 몇 가지 불쾌한 오류로 이어졌다. Windows에서 UNIX 코드 편집으로의 전환을보다 원활하게 진행하려면 어떻게해야합니까?Windows에서 dev 창을 편집하면 이상한 문자가 추가됩니다.

+0

'vim'을 사용하여 파일을 편집하십시오. – tchrist

답변

1

질문이 완전하지 않을 수도 있지만 어쨌든 대답을 시도합니다. 불쾌한 문자로 인해 파일 끝에^M이있는 경우 Windows 줄 끝의 CR LF 문자에 문제가있는 것입니다. 유닉스 라인은 LF로 끝나기 때문에 유닉스에서는 여전히^M을 볼 수 있습니다. 이 여분의 문자가 엉망 일부 유닉스 프로그램 할 수있다

, 나는 당신을 위해 두 가지 해결 방법을 참조하십시오

a)는 윈도우 편집기를 사용하여 그 것이다 손상되지 파일 (메모장 ++, editplus2 등)

B) 유닉스에서 "dos2unix"명령을 사용하여 유닉스 파일에서 여분의 문자를 제거하십시오.

또한 볼 수 있다면 고양이와 파일을 확인하여이 정말 문제 : 고양이 -v "yourFile을"

+0

Sublime Text 2를 사용하는 방법이 있습니까? 이 편집기를 다른 편집기와 비교하여 사용하고 싶지만 Windows에서 파일을 편집 할 때 자동으로 이상한 문자가 추가됩니다. – egidra

+0

이 게시물에 따르면 : http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7069 그다지 사소하지 않을 수도 있습니다. 매개 변수 "default_line_ending": "LF"가 도움이 될지 모르지만 게시물에 따르면 새 파일에만 사용됩니다. – Olivier

3

을 내가 UNIX 코드 편집에 윈도우 사이의 전환이 원활하게 진행되도록하려면 어떻게합니까?

UNIX 엔드 라인 마커로 파일을 읽고 쓸 수있는 Windows 편집기를 사용해야합니다.

편집기 옵션을 확인하여이 옵션을 구성 할 수 있는지, 다른 편집기를 찾을 수 없는지 확인하십시오.

Windows에서이 작업을 수행해야하는 경우 Zeus 편집기를 사용합니다.

관련 문제