2009-05-12 4 views
0

자동화 된 스플릿과 폴딩에 문제가 있습니다. 내 ~/.gvimrc 파일에서 맨 마지막에 나는 vsplit 명령을 가지고 있으므로 vim과 반대로 gvim을 사용할 때 두 개의 창이 열립니다. 이 문제는 보통 gvim example.cpp처럼 명령 줄을 통해 접혀있는 파일을 열 때 발생합니다. 그러면 두 개의 창에서 example.cpp 파일이 열립니다. 그러나 첫 번째 창은 접혀 있지만 두 번째 창은 접히지 않습니다. 사소한 성가심이지만 창문이 처음 나타날 때 두 번째 (또는 모든) 버퍼가 접히도록 제안 할 사람이 있는지 궁금합니다.gvim의 수직 스필과 폴딩

차이가 있다면 내 ~/.vimrc 파일에 set foldmethod=indent을 사용하고 버전은 7.1입니다.

답변

1

이것은 매우 이상합니다. 또 다른 설정이 'foldmethod' 설정을 제외하고 두 번째 창에서 유효하기 때문에 여기에 버그가있는 것으로 추측됩니다.

어쨌든 쉬운 해결 방법을 발견했습니다. 내 .vimrc의 끝이 있고 당신이 지금 찾고있는 나의 정력에 작동합니다

set foldmethod=indent 
set sw=2 
set tw=2 

vsplit +edit 

을 지금은 파일을 열 때, 윈도우가 두 분할되어 모두가 제대로 접혀.

이 해결 방법은 두 번째 창에서 ex 명령 :edit을 실행하여 누락 된 설정 (비록 'foldmethod'이 누락 된 것 같음)이 다시로드되도록합니다. 그게 바로 vsplit 이후의 +edit입니다.

호프가 문제를 해결합니다.

+0

제안 해 주셔서 감사합니다. 호르헤. 불행하게도 gvim을 추가하면 콘솔에 오류 출력이 발생하고 vim에서 처리를 계속하려면 enter를 눌러야합니다. 그 다음에는 접힌 상태로 나타나지만 중간 오류는 실제로 파격적입니다. 당신이 정말로 원하는 경우, 폴드를 다시 적용하는 모든 파일을 다시로드하기 위해 "bufdo e"를 할 수 있다는 것을 깨닫게했습니다. –

+0

GVim에서 전혀 오류가 발생하지 않습니다. 어떤 오류가 발생합니까? –