vim, Cygwin 도구 및 Windows7 간의 이상한 상호 작용을보고 있습니다. 나는 그것이 버그라고 생각하지 않지만, 동시에 내가보고있는 것을 설명하는 방법을 모른다.
Vim (Cygwin vim이 아닌 vim.org에서)을 설치했습니다 :
"C:\Program Files (x86)\Vim".
나는이 디렉토리로 cd하고 vim 자체를 사용하여 _vimrc 파일을 편집했다.
vim _vimrc
몇 가지 설정을 추가하고 파일을 작성한 다음 종료했습니다.
그런 다음 파일을 다른 디렉토리에 복사하여 변경 사항 백업을 작성했습니다.
copy _vimrc c:\tmp
그때 내가 문제를 발견했습니다. 파일 사본에 변경 사항 이 없습니다 . 많은 조사가 뒤따 랐습니다. 결과를 요약하겠습니다.
"C : \ Program Files (x86) \ Vim"내에서 다음 중 하나를 사용하여 파일을 검사하면 변경 내용이 표시됩니다.
vim, cat, less
(Cygwin 버전은 cat 이하입니다.)
그러나 다음 중 하나를 사용하여 파일을 검사하면 변경 사항이 표시되지 않습니다.
notepad, type, more
명령 유형 등은 표준 Windows 셸 명령입니다.
당신에게 맛을주기 위해 :
c:\Program Files (x86)\Vim>ls -l _vimrc
-rwx------+ 1 carlx Domain Users 936 Dec 23 21:15 _vimrc
c:\Program Files (x86)\Vim>dir _vimrc
Volume in drive C is OSDisk
Volume Serial Number is 6C86-85EB
Directory of c:\Program Files (x86)\Vim
06/28/2011 02:09 PM 901 _vimrc
1 File(s) 901 bytes
0 Dir(s) 95,964,721,152 bytes free
Cygwin ls 명령은 Windows dir 명령과 다른 파일 (날짜와 크기가 다름)을 표시합니다.
아마도 파일 이름의 케이스에 문제가 있다고 생각했지만 이러한 명령 중 하나에 _VIMRC와 _vimrc를 지정해도 아무런 차이가 없습니다.
아무도 내가 여기서보고있는 것을 설명 할 수 있습니까?