LINUX.ORG.RU

pathogen не загружает плагины из ~/.vim/bundles

 ,


0

2

В ~/.vim/autoload/ лежит pathogen.vim версии 2.0.

2 скрипта спуленны через git submodule в ~/.vim/bundle:

$> ls ~/.vim/bundle/
ghcmod-vim  Gist.vim

В ~/.vimrc вызов pathogen'а:

filetype off
call pathogen#infect()
call pathogen#runtime_append_all_bundles()
filetype plugin indent on

В выводе :scriptnames есть ~/.vim/autoload/pathogen.vim. , но ни одного упоминания модулей из ~/.vim/bundle.

Вопрос: как узнать по какой причине pathogen не грузит скрипты

?

★★

Последнее исправление: dmitry_malikov (всего исправлений: 1)

Вероятно, неправильное расположение файлов в ~/.vim/bundle

$ ls ~/.vim/bundle
total 20K
drwx------ 3 me me 4.0K May 25 15:33 jellybeans/
drwx------ 5 me me 4.0K May 25 15:33 nerd_tree/
…
$ ls ~/.vim/bundle/jellybeans
total 4.0K
drwx------ 2 me me 4.0K May 25 15:33 colors/

nei8Adai
()
Ответ на: комментарий от KblCb
$> vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May  4 2012 16:57:43)
Included patches: 1-515
Modified by Gentoo-7.3.515
Compiled by ###
Huge version without GUI.  Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent 
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con +diff +digraphs 
-dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path 
+find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv 
+insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent 
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape 
+mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse 
+mouse_xterm +mouse_urxvt +multi_byte +multi_lang -mzscheme +netbeans_intg 
+path_extra -perl +persistent_undo +postscript +printer +profile -python 
-python3 +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent 
-sniff +startuptime +statusline -sun_workshop +syntax +tag_binary 
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
 -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo 
+vreplace +wildignore +wildmenu +windows +writebackup +X11 +xfontset -xim 
+xsmp_interact +xterm_clipboard -xterm_save 
   system vimrc file: "/etc/vim/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: x86_64-pc-linux-gnu-gcc -c -I. -Iproto -DHAVE_CONFIG_H     -O2 -march=core2 -pipe -mfpmath=sse -mmmx -msse -msse2 -msse3 -msse4.1 -msse4.2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1      
Linking: x86_64-pc-linux-gnu-gcc   -Wl,-O1 -Wl,--as-needed -L/usr/local/lib -Wl,--as-needed -o vim    -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lelf -lnsl  -lcurses -lacl -lattr -lgpm -ldl  
dmitry_malikov ★★
() автор топика

У меня так:

" --- Use vim settings, rather then vi settings (much better!) ----------------
" --- This must be first, because it changes other options as a side effect ---
set nocompatible

" --- Use pathogen to easily modify the runtime path to include all -----------
" --- plugins under the ~/.vim/bundle directory -------------------------------
filetype off " force reloading *after* pathogen loaded
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
" -----------------------------------------------------------------------------

" --- enable detection, plugins and indenting in one step ---------------------
filetype plugin indent on                                                         
" -----------------------------------------------------------------------------

andreyu ★★★★★
()
Ответ на: комментарий от andreyu
/home/dmalikov/.vim/bundle/
|-- ghcmod-vim
|   |-- after
|   |   `-- ftplugin
|   |       `-- haskell
|   |           `-- ghcmod.vim
|   |-- autoload
|   |   |-- ghcmod
|   |   |   `-- async.vim
|   |   `-- ghcmod.vim
|   |-- dist.sh
|   |-- dist.vim
|   |-- doc
|   |   |-- ghcmod.txt
|   |   `-- tags
|   `-- README.md
`-- Gist.vim
    |-- autoload
    |   `-- gist.vim
    |-- doc
    |   `-- gist-vim.txt
    |-- plugin
    |   `-- gist.vim
    |-- README
    `-- README.mkd

11 directories, 13 files
dmitry_malikov ★★
() автор топика
Ответ на: комментарий от dmitry_malikov

А если в ~/.vim/bundle/ закинуть заведомо рабочий плагин, то он подхватится?

p.s. На всякий случай уточню, вы перезапускали vim?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Добавил pathogen#helptags() - подхватился gist плагин.
ghcmod почему-то не подхватывается.

Наверняка есть какие-то сообщения об ошибках от патогена, неясно только где их читать.

p.s. На всякий случай уточню, вы перезапускали vim?

Да, конечно.

dmitry_malikov ★★
() автор топика

На github(https://github.com/eagletmt/ghcmod-vim) указаны requirements:
https://github.com/Shougo/vimproc
https://github.com/kazu-yamamoto/ghc-mod
Они установлены?
Я скачал плагин версии 0.1.1 в виде zip-архива, вроде работает. Плагин загружается после открытия .hs файла. Только ругается, что не установлен ghc-mod.
http://img580.imageshack.us/img580/5179/screenshotfrom201206031.png

nei8Adai
()
Ответ на: комментарий от dmitry_malikov

Наверняка есть какие-то сообщения об ошибках от патогена, неясно только где их читать.

Вряд ли, не помню чтобы в pathogen.vim было что-то подобное.

nei8Adai
()
Ответ на: комментарий от dmitry_malikov

... +profile -python -python3 +quickfix ...

имхо собран без питона. gvim с питоном по умолчанию нопремер, попробуй. хотя если нужен бы был питон ругался бы, прямо в консоль

yozan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.