2014-04-09 1 views
0

왜 나의 정력 플러그인 시작시 열지 마십시오 괴롭게?열기 디렉토리는이 같은 정력을 열어야

❯ vim path/to/directory 
+1

특정 플러그인 (특히 ftplugin)에 대해 말하는 느낌이 들었습니다. ftplugins는 특정 파일 유형의 파일이로드 될 때만로드됩니다. –

+1

'경로/파일/파일 임무'란 무엇입니까? 내가 설치 한 – FDinoff

+0

플러그인은 다음과 같습니다 Vundle Nerdtree Tagbar Ctrlp Syntastic 빔 - airlineschemes Bufexplorer 인 Supertab PHPComplete 쉬운 모션 @DhruvaSagar 그리고 그것은 명확하게하지 않는 내 사과! 그건 내 프롬프트. 나는 커맨드를 앞선 거대한 라인에 질려 버렸다. '❯'를'$'@FDinoff로 상상할 수 있습니다. –

답변

3
자동으로 인수의 수 ( argc())에 대한 NERDTree 검사를 열고, 지정하지 않은 경우에만 NERDTree를 엽니 다

귀하의 autocmd :

방식으로 의미가
" Only open nerdtree if no file was specified on startup 
function! StartUpNerdtree() 
    if 0 == argc() 
     NERDTree 
    end 
endfunction 

autocmd VimEnter * call StartUpNerdtree() 

: 당신이를 전달하는 경우 Vim을 열 때 파일을 열면, 아마 디렉토리 브라우저가 필요 없다. 이제, 당신이 원하는에이 기능을 조정할 조건부 요구 한 디렉토리 인수를 확인하기 위해 확장 할 수 있습니다 :

if 0 == argc() 

if 0 == argc() || 1 == argc() && isdirectory(argv(0)) 

참고로 교체 : 정확히 무슨이 변경으로 발생하는 것은 따라 달라집니다 귀하의 (NERDTree) 구성; 질문에이 내용을 포함시키지 않았거나 원하는 행동을 지정하지 않았습니다. 나는 당신이 아이디어를 얻고 당신의 기대에 따라 이것을 조정할 수 있기를 바랍니다.

+0

isdirectory 팁을 보내 주셔서 감사합니다. 그게 바로 제가 찾던 것입니다. – markquezada

관련 문제