2010-07-21 2 views
4

NERDTree 플러그인으로 MacVim에서 직접 파일을 추가 할 수 있습니다. 나는 NERDtree로 이동이 게시물에 설명 된대로 NERDTree 파일 시스템 메뉴를 표시하는 'm'을 히트 : 문제는 vim and NERD Tree extension - adding a fileNERDTree vim plugin, 성공없이 파일 추가하기

, 나는 'm'을 호출 한 후이 출력을 얻을 :

NERDTree Menu. Use j/k/enter and the shortcuts indicated 
========================================================== 
Error detected while processing function <SNR>14_showMenu..30..31: 
line 4: 
E716: Key not present in Dictionary: menuItems)-1) 
E116: Invalid arguments for function len(self.menuItems)-1) 
E116: Invalid arguments for function range(0, len(self.menuItems)-1) 
E15: Invalid expression: range(0, len(self.menuItems)-1) 
Press ENTER or type command to continue 
+0

오래된 vim 또는 nerdtree 버전을 사용하고있는 것으로 보입니다 ... –

답변

7

MacVim에서 NERD_tree를 항상 사용하며 새로운 파일을 추가하는 데 문제가 없습니다. 사용중인 NERD_tree의 버전을 확인하십시오. 이 파일을 보면 :

또한
let s:NERD_tree_version = '4.1.0' 

하는 fs_menu.vim가 있는지 확인하십시오 (이 플러그인은 다음과 같습니다 최신 버전을 사용하는 경우

~/.vim/plugins/NERD_tree.vim 

당신은 상단에이 줄을 볼 수 당신이 자식 저장소를 복제 할 경우

~/.vim/nerdtree_plugin/fs_menu.vim 
0

이가 NERDTree 플러그인의 버그, 저자에게 이메일을 보내야합니다. Marty Grenfell

1

, 나는이 작업을 수행하지 않았다 ... 당신의 repo 내부에서 "레이크 설치"를 실행해야합니다) 파일 시스템 명령에 필요하고, 선택에 단지 주변에 물건을 복사 나 자신, d 위의 GWW에서 언급 한 fs_menu.vim 파일을 놓쳤습니다. 위에서 언급 한 오류가 발생했습니다. 방금 저장소를 새로 복제하고 "rake install"을 실행하면 모든 것이 완벽하게 작동합니다.