2012-06-18 5 views
1

github에서 NERDTree 설명서를 읽은 후 vim이 버퍼없이 시작하면 nerdtree를 자동으로 열 수있는 멋진 기능을 수행 할 수 있다는 것을 배웠습니다. NERDTree가 열려있는 유일한 버퍼 일 경우 자동으로 vim을 닫습니다. 그러나, 내 마지막 문제는 그 반대를 구현하는 것입니다 - 어떤 이유로 NERDTree가 열려있는 유일한 버퍼이고 vim에 의한 종료를 트리거하지 않은 경우 트리를 닫는 것은 기본적으로 아무것도 수행하지 않습니다. 이 상황에서 vim을 닫아서 q를 두 번 입력하지 않아도됩니다.다른 버퍼가없는 경우 NERDTree를 닫을 때 vim을 종료하려면 어떻게해야합니까?

autocmd vimenter * if !argc() | NERDTree | endif 
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif 

답변

6

NERDTree 구체적으로, nerdtree-tabs없이 짜증 : 여기

은 다른 편의 구현하는 라인이다 ".. 당신이 파일을 닫을 때 탭이 그것으로 종료 없음 NERDTree가 열려 매달려"

+0

고맙습니다. 선생님. – corvid