Shougo / neocomplcache.vim

Ultimate auto-completion system for Vim.
http://www.vim.org/scripts/script.php?script_id=2620
1.72k stars 135 forks source link

補完が実行されない #384

Closed slimane closed 11 years ago

slimane commented 11 years ago

4月19日にneocomplcacheのアップデートを行って以降、neocomplcacheの自動補完がされなくなりました。.vimrcは下記の通りで、.gvimrcに関しては最初の行でfinishしています。 なおNeoComplCacheのコマンドは使用できる状態にあります。

filetype plugin indent off
if has('vim_starting')
    execute 'set runtimepath+=' . '~/bundle/plugin/neobundle.vim'
endif
call neobundle#rc('~/bundle/plugin/')
let g:neobundle#types#git#default_protocol = 'https'

NeoBundle 'Shougo/neocomplcache'
filetype plugin indent on
call neocomplcache#initialize()

let g:neocomplcache_min_syntax_length = 1
let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'

if !exists('g:neocomplcache_keyword_patterns')
  let g:neocomplcache_keyword_patterns = {}
endif
let g:neocomplcache_keyword_patterns['default'] = '\h\w*'

set enc=utf-8
finish

またvimのバージョンは下記のとおりです。

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Apr 21 2013 12:07:05)
MS-Windows 32 ビット コンソール 版
適用済パッチ: 1-905
Modified by koron.kaoriya@gmail.com
Compiled by koron.kaoriya@gmail.com
Big 版 without GUI.  機能の一覧 有効(+)/無効(-)
+arabic          +extra_search    +mouse           +tag_binary
+autocmd         +farsi           -mouseshape      +tag_old_static
-balloon_eval    +file_in_path    +multi_byte      -tag_any_white
-browse          +find_in_path    +multi_lang      -tcl
++builtin_terms  +float           -mzscheme        -tgetent
+byte_offset     +folding         -netbeans_intg   -termresponse
+cindent         -footer          +path_extra      +textobjects
+clientserver    +gettext/dyn     +perl/dyn        +title
+clipboard       +guess_encode    +persistent_undo -toolbar
+cmdline_compl   -hangul_input    -postscript      +user_commands
+cmdline_hist    +iconv/dyn       +printer         +vertsplit
+cmdline_info    +insert_expand   -profile         +virtualedit
+comments        +jumplist        +python/dyn      +visual
+conceal         +keymap          +python3/dyn     +visualextra
+cryptv          +kaoriya         +quickfix        +viminfo
+cscope          +langmap         +reltime         +vreplace
+cursorbind      +libcall         +rightleft       +wildignore
+cursorshape     +linebreak       +ruby/dyn        +wildmenu
+dialog_con      +lispindent      +scrollbind      +windows
+diff            +listcmds        +signs           +writebackup
+digraphs        +localmap        +smartindent     -xfontset
-dnd             +lua/dyn         -sniff           -xim
-ebcdic          +menu            +startuptime     -xterm_save
+emacs_tags      +migemo/dyn      +statusline      -xpm_w32
+eval            +mksession       -sun_workshop    
+ex_extra        +modify_fname    +syntax          
      システム vimrc: "$VIM\vimrc"
        ユーザ vimrc: "$HOME\_vimrc"
     第2ユーザ vimrc: "$VIM\_vimrc"
         ユーザ exrc: "$HOME\_exrc"
      第2ユーザ exrc: "$VIM\_exrc"
コンパイル: cl -c /W3 /nologo  -I. -Iproto -DHAVE_PATHDEF -DWIN32   -DFEAT_CSCOPE      /DMODIFIED_BY=\"koron.kaoriya@gmail.com\" /DDYNAMIC_MSVCRT_DLL=\"msvcr100.dll\" /DGETTEXT_DLL=\"intl.dll\" /D_BIND_TO_CURRENT_VCLIBS_VERSION=1 /D_USE_32BIT_TIME_T=1 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 /Fo.\ObjCULYHRi386/ /Ox /GL -DNDEBUG /MD -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DDYNAMIC_MIGEMO -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua51.dll\" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python33.dll\" -DFEAT_PERL -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl516.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=19 -DDYNAMIC_RUBY_DLL=\"msvcrt-ruby191.dll\" -DFEAT_BIG /Fd.\ObjCULYHRi386/ /Zi
リンク: link /RELEASE /nologo /subsystem:console /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib  comdlg32.lib ole32.lib uuid.lib /machine:i386 /nodefaultlib  msvcrt.lib   user32.lib   /nodefaultlib:lua51.lib   /nodefaultlib:python27.lib /nodefaultlib:python33.lib      /PDB:vim.pdb -debug
ujihisa commented 11 years ago

もしよろしければ、試しに 2b36f097bc35d18dcc990f362f395e3bb18a2389の一つ手前 (つまり 2b36f097bc35d18dcc990f362f395e3bb18a2389^ ) まで戻してみて実験してみてください。

slimane commented 11 years ago

NeoBundle 'Shougo/neocomplcache' を NeoBundle 'Shougo/neocomplcache', {'rev' : '2b36f09'} に変更して試してみましたが、状況は同様ですね。

ujihisa commented 11 years ago
NeoBundle 'Shougo/neocomplcache', {'rev' : '2b36f09^'}
Shougo commented 11 years ago
call neocomplcache#initialize()

これが非常に怪しいですね。チェックします。

Shougo commented 11 years ago

問題があったので修正しました。neocomplcacheをバージョンアップしてください。 おそらく、私や他の人がこの問題に気づかなかったのはneocomplcache#initialize()を使っていないためです。

slimane commented 11 years ago

@ujihisaさん 下記実行が更新しましたが同様の状況でした。 NeoBundle 'Shougo/neocomplcache', {'rev' : '2b36f09^'}

@Shougoさん 更新行いましたが状況は同様でした。

Shougo commented 11 years ago

すみません、pushを忘れていたのでついさっきpushしたのです。もう一度更新をおねがいします。

slimane commented 11 years ago

更新してみたところ、自動補完が実行されるようになりました。 全機能が動いてるのかは確認できていませんが、 今のところ問題なさそうです。

ありがとうございました。

ujihisa commented 11 years ago

うーむ、2b36f09^時点ですでに壊れていたのでしたか。いずれにせよ修正されてよかったです

Shougo commented 11 years ago

ではcloseします。