그래서 최근에는 NerdTree 및 Solarized와 같은 몇 가지 플러그인과 함께 Pathogen을 설치했으며 모두 잘 작동합니다.
오늘 나는 Ruby 들여 쓰기 플러그인 ( https://github.com/jelera/vim-javascript-syntax ) 을 설치하려고했지만 불행히도 작동하지 않습니다.
그런 다음 Javascript indentation / syntax-highlighting plugin ( https://github.com/vim-ruby/vim-ruby/wiki/VimRubySupport ) 을 설치하려고 시도했습니다 . 고급스러운 구문 강조 표시는 아닙니다. 솔라리스와 함께 제공되는 것은 실제로 작동하지만 들여 쓰기는 아닙니다.
병원체가 ftplugin
폴더를 로드하지 않는다고 생각 합니다. :scriptnames
출력은 다음과 같습니다 .
1: /usr/share/vim/vimrc
2: /usr/share/vim/vim74/debian.vim
3: /usr/share/vim/vim74/syntax/syntax.vim
4: /usr/share/vim/vim74/syntax/synload.vim
5: /usr/share/vim/vim74/syntax/syncolor.vim
6: /usr/share/vim/vim74/filetype.vim
7: ~/.vimrc
8: ~/.vim/autoload/pathogen.vim
9: /usr/share/vim/vim74/ftoff.vim
10: ~/.vim/bundle/vim-javascript/ftdetect/javascript.vim
11: ~/.vim/bundle/vim-ruby/ftdetect/ruby.vim
12: /usr/share/vim/vim74/syntax/nosyntax.vim
13: /usr/share/vim/vim74/ftplugin.vim
14: /usr/share/vim/vim74/indent.vim
15: /usr/share/vim/vim74/macros/matchit.vim
16: ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim
17: ~/.vim/bundle/MatchTagAlways/plugin/MatchTagAlways.vim
18: ~/.vim/bundle/nerdtree/plugin/NERD_tree.vim
19: ~/.vim/bundle/nerdtree/autoload/nerdtree.vim
20: ~/.vim/bundle/nerdtree/lib/nerdtree/path.vim
21: ~/.vim/bundle/nerdtree/lib/nerdtree/menu_controller.vim
22: ~/.vim/bundle/nerdtree/lib/nerdtree/menu_item.vim
23: ~/.vim/bundle/nerdtree/lib/nerdtree/key_map.vim
24: ~/.vim/bundle/nerdtree/lib/nerdtree/bookmark.vim
25: ~/.vim/bundle/nerdtree/lib/nerdtree/tree_file_node.vim
26: ~/.vim/bundle/nerdtree/lib/nerdtree/tree_dir_node.vim
27: ~/.vim/bundle/nerdtree/lib/nerdtree/opener.vim
28: ~/.vim/bundle/nerdtree/lib/nerdtree/creator.vim
29: ~/.vim/bundle/nerdtree/lib/nerdtree/flag_set.vim
30: ~/.vim/bundle/nerdtree/lib/nerdtree/nerdtree.vim
31: ~/.vim/bundle/nerdtree/lib/nerdtree/ui.vim
32: ~/.vim/bundle/nerdtree/lib/nerdtree/event.vim
33: ~/.vim/bundle/nerdtree/lib/nerdtree/notifier.vim
34: ~/.vim/bundle/nerdtree/autoload/nerdtree/ui_glue.vim
35: ~/.vim/bundle/nerdtree/nerdtree_plugin/exec_menuitem.vim
36: ~/.vim/bundle/nerdtree/nerdtree_plugin/fs_menu.vim
37: /usr/share/vim/vim74/plugin/getscriptPlugin.vim
38: /usr/share/vim/vim74/plugin/gzip.vim
39: /usr/share/vim/vim74/plugin/matchparen.vim
40: /usr/share/vim/vim74/plugin/netrwPlugin.vim
41: /usr/share/vim/vim74/plugin/rrhelper.vim
42: /usr/share/vim/vim74/plugin/spellfile.vim
43: /usr/share/vim/vim74/plugin/tarPlugin.vim
44: /usr/share/vim/vim74/plugin/tohtml.vim
45: /usr/share/vim/vim74/plugin/vimballPlugin.vim
46: /usr/share/vim/vim74/plugin/zipPlugin.vim
내 .vimrc
파일 의 첫 줄은 다음과 같습니다.
execute pathogen#infect()
syntax on
filetype plugin indent on
plugin
폴더 가 포함 된 플러그인은 작동 ftplugin
하지 않지만 폴더가 포함 된 모든 플러그인은 작동 하는 것으로 나타났습니다 . 도움을 주시면 감사하겠습니다!
편집하다:
난 그냥 루비를위한 플러그인 폴더를 넣으면 것을 발견 plugin
폴더 대신 bundle
이 제대로 나타 :scriptnames
목록입니다.
16: ~/.vim/plugin/vim-ruby/autoload/rubycomplete.vim
17: ~/.vim/plugin/vim-ruby/compiler/eruby.vim
18: ~/.vim/plugin/vim-ruby/compiler/rake.vim
19: ~/.vim/plugin/vim-ruby/compiler/rspec.vim
20: ~/.vim/plugin/vim-ruby/compiler/ruby.vim
21: ~/.vim/plugin/vim-ruby/compiler/rubyunit.vim
22: ~/.vim/plugin/vim-ruby/ftdetect/ruby.vim
23: ~/.vim/plugin/vim-ruby/ftplugin/eruby.vim
다음과 같은 오류가 발생합니다.
Error: Rubycomplete requires vim compiled with +ruby
Error: falling back to syntax completion
그러나 들여 쓰기는 여전히 작동하지 않습니다.
ftplugin
에 폴더를.vim
그이ruby.vim
와javascript.vim
몇 들여 쓰기 코드의 라인과 함께 둘 다 잘 작동합니다. (파일 형식 모두 올바르게 들여 쓰기) Pathogen이:scriptnames
다른 모든 플러그인과 같이 표시되지 않으면 ftplugin 파일을로드하는지 어떻게 알 수 있습니까?