2017-01-09 2 views

답변

5

NERDTree는 내부적으로 Vim의 트리 내용을 나타내는 스크래치 버퍼의 이름을 탭 로컬 변수에 저장합니다. bufwinnr()을 사용하면 Vim에 현재 버퍼가 창에로드되었는지 여부를 묻습니다.

다음 기능을 사용하여 NERDTree 존재 여부를 확인합니다 (현재 탭 페이지에서,이 기능이 전역 적으로 필요한 경우 gettabvar()으로 모든 탭을 반복해야 함).

function! IsNerdTreeEnabled() 
    return exists('t:NERDTreeBufName') && bufwinnr(t:NERDTreeBufName) != -1 
endfunction 
관련 문제