2014-04-25 2 views
1

GVIMWindows 7 일부 MATLAB 코드를 편집 중입니다. 코드는 다음과 같이 구성되어 있습니다 : 나는 현재 디렉토리에 GVIM을 열고 파일 class1.m을 편집 할 때Windows에서 + 기호로 시작하는 이름의 폴더 아래에 VIM으로 파일 편집

. 
└── +package 
    ├── @class1 
    │   └── class1.m 
    └── @class2 
     └── class2.m 

는, 일반적으로 내가 명령을 실행하는 것 :

:e \+package/@class1/class1.m 

을 GVIM에서.

이 명령은 Linux에서 완벽하게 작동하지만 Windows에서 GVIM은 이름이 \+package\@class1\class1.m 인 새 버퍼를 만들었습니다. (선도적 인 백 슬래시에주의하십시오.) 이것은 내가 원하는 파일이 아니며 합법적 인 파일 이름조차 아닙니다. 분명히 명령에서 선행 백 슬래시를 생략해도이 오류가 해결되지 않습니다.

NERD-TREE 플러그인을 사용하는 것이 해결 방법이지만, 플러그인을 사용하지 않고 해결할 수있는 방법을 찾고 싶습니다. 누군가 나를 도울 수 있습니까? 고맙습니다!

답변

1

선두 백 슬래시는 Vim을 드라이브 절대 경로로 처리합니다. 이를 피하기위한 트릭은 현재 디렉토리 (.)를 앞에 붙이는 것입니다 :

:e .\+package\@class1\class1.m 
관련 문제