sponsor Vim development Vim logo Vim Book Ad

neocomplcache : Ultimate auto completion system for Vim

 script karma  Rating 218/68, Downloaded by 3513  Comments, bugs, improvements  Vim wiki

created by
Shougo Matsushita
 
script type
utility
 
description
The latest version is in github.
http://github.com/Shougo/neocomplcache/tree/master

Caution:
Because all variable names are changed in neocomplcache Ver.5, there is not
backward compatibility. In the case of the upgrade, you should use the next
script which Mr.thinca made.
http://gist.github.com/422503

Screen shots:
Quick match.
http://3.bp.blogspot.com/_ci2yBnqzJgM/TD1PeahCmOI/AAAAAAAAADc/Rz_Pbpr92z4/s1600/quick_match.png
Snippet completion like snipMate.
http://3.bp.blogspot.com/_ci2yBnqzJgM/SfkgaHXLS0I/AAAAAAAAAA4/TmaylpFl_Uw/s1600-h/Screenshot2.PNG
Original filename completion.
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1O5_bOQ2I/AAAAAAAAADE/vHf9Xg_mrTI/s1600/filename_complete.png
Register completion.
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1Pel4fomI/AAAAAAAAADk/YsAxF8i6r3w/s1600/register_complete.png
Omni completion.
http://2.bp.blogspot.com/_ci2yBnqzJgM/TD1PTolkTBI/AAAAAAAAADU/knJ3eniuHWI/s1600/omni_complete.png
Completion with vimshell(http://github.com/Shougo/vimshell).
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1PLfdQrwI/AAAAAAAAADM/2pSFRTHwYOY/s1600/neocomplcache_with_vimshell.png
Vim completion.
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1PfKTlwnI/AAAAAAAAADs/nOGWTRLuae8/s1600/vim_complete.png

Setting examples:
" Disable AutoComplPop.
let g:acp_enableAtStartup = 0
" Use neocomplcache.
let g:neocomplcache_enable_at_startup = 1
" Use smartcase.
let g:neocomplcache_enable_smart_case = 1
" Use camel case completion.
let g:neocomplcache_enable_camel_case_completion = 1
" Use underbar completion.
let g:neocomplcache_enable_underbar_completion = 1
" Set minimum syntax keyword length.
let g:neocomplcache_min_syntax_length = 3
let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'

" Define dictionary.
let g:neocomplcache_dictionary_filetype_lists = {
    \ 'default' : '',
    \ 'vimshell' : $HOME.'/.vimshell_hist',
   \ 'scheme' : $HOME.'/.gosh_completions'
    \ }

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

" Plugin key-mappings.
imap <C-k>     <Plug>(neocomplcache_snippets_expand)
smap <C-k>     <Plug>(neocomplcache_snippets_expand)
inoremap <expr><C-g>     neocomplcache#undo_completion()
inoremap <expr><C-l>     neocomplcache#complete_common_string()

" SuperTab like snippets behavior.
"imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>(neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>"

" Recommended key-mappings.
" <CR>: close popup and save indent.
inoremap <expr><CR>  neocomplcache#smart_close_popup() ."\<CR>"
" <TAB>: completion.
inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"
" <C-h>, <BS>: close popup and delete backword char.
inoremap <expr><C-h> neocomplcache#smart_close_popup()."\<C-h>"
inoremap <expr><BS> neocomplcache#smart_close_popup()."\<C-h>"
inoremap <expr><C-y>  neocomplcache#close_popup()
inoremap <expr><C-e>  neocomplcache#cancel_popup()

" AutoComplPop like behavior.
"let g:neocomplcache_enable_auto_select = 1

" Enable omni completion.
autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags

" Enable heavy omni completion.
if !exists('g:neocomplcache_omni_patterns')
let g:neocomplcache_omni_patterns = {}
endif
"let g:neocomplcache_omni_patterns.ruby = '[^. *\t]\.\w*\|\h\w*::'
"autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete
 
install details
1: Extract the file and Put files in your Vim directory (usually ~/.vim/ or Program Files/Vim/vimfiles on Windows).
2: Execute :NeoComplCacheEnable command or
let g:neocomplcache_enable_at_startup = 1
in your .vimrc.
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
neocomplcache-5.1.vba 5.1 2010-08-02 7.0 Shougo Matsushita - Added "nothing" in text mode filetype.
- Added :NeoComplCacheCachingDictionary discription.
- Added g:neocomplcache_quick_match_table.
- Added g:neocomplcache_text_mode_filetypes option.
- Added neocomplcache#set_completion_length().
- Added neocomplcache#smart_close_popup().
- Added omni completion examples.
- Added tex in text mode filetypes.
- Allow blank line in snippet.
- Changed neocomplcache#set_dictionary_helper().
- Changed vim_complete marker.
- Deleted obsolute functions.
- Deleted spell_complete.
- Disabled Ruby omni completion.
- Disabled keyword_complete when eskk is enabled.
- Fixed :NeoComplCacheToggle.
- Fixed analyzing function.
- Fixed autocompletion freeze.
- Fixed context filetype bug.
- Fixed css snippet.
- Fixed documentation.
- Fixed environments parse bug.
- Fixed error when complete directory.
- Fixed error when local variable completion.
- Fixed eskk check.
- Fixed eskk omni completion bug.
- Fixed example.
- Fixed ftplugin bug.
- Fixed get filetype timing in snippets_complete.
- Fixed neocomplcache#complete_common_string() bug.
- Fixed neocomplcache#match_word() bug.
- Fixed neocomplcache#system().
- Fixed omni completion bug.
- Fixed quick match bug.
- Fixed quickmatch error.
- Fixed quickmatch selection.
- Fixed snippet parse.
- Fixed snippets expand error.
- Fixed vim_complete commands.dict.
- Fixed vim_complete error.
- Implemented dictionary plugins.
- Implemented expand completion.
- Implemented filetype plugin.
- Implemented set rank helper.
- Implemented syntax attr helper.
- Implemented text mode.
- Improved :NeoComplCacheAutoCompletionLength behavior.
- Improved autoload plugins.
- Improved buffer caching.
- Improved caching.
- Improved check wildcard.
- Improved context filetype.
- Improved css keyword pattern.
- Improved detect completefunc.
- Improved eskk and vimproc check.
- Improved examples.
- Improved filetype completion.
- Improved g:neocomplcache_omni_patterns description.
- Improved g:neocomplcache_plugin_disable behavior.
- Improved haskell keyword pattern.
- Improved include check.
- Improved include_complete.
- Improved integrated completion.
- Improved interactive termtter pattern.
- Improved javascript support.
- Improved local variable analysis.
- Improved member filter.
- Improved multibyte trunk.
- Improved neocomplcache#close_popup().
- Improved neocomplcache#filetype_complete().
- Improved neocomplcache#get_auto_completion_length().
- Improved neocomplcache#snippets_complete#expandable().
- Improved print error.
- Improved quickmatch selection.
- Improved snippet alias pattern.
- Improved startup.
- Improved termtter keywords.
- Improved text mode.
- Improved tilde substitution.
- Improved truncate filename.
- Improved vim keyword pattern.
- Improved vim_complete.
- Improved vimshell pattern.
- Optimized match.
- Refactoringed vim_complete.
- Skip filename completion when too many candidates.
- Supported GetLatestVimScripts.
- Supported coffee script.
- Supported gdb keyword.
- Supported inline assembly language.
- Supported union.
neocomplcache-ver.5.0.zip 5.0 2010-06-26 7.0 Shougo Matsushita - Added abbrev_complete plugin.
- Added eskk omni completion support.
- Added g:neocomplcache_delimiter_patterns option.
- Added g:neocomplcache_filetype_include_lists option.
- Added g:neocomplcache_omni_function_list option.
- Added g:neocomplcache_plugin_rank option.
- Added g:neocomplcache_vim_completefuncs option.
- Added neocomplcache#cancel_popup().
- Added objc omni completion support.
- Added pasm and pir support.
- Allow snipMate like snippet.
- Changed NeoComplCacheCachingDisable into NeoComplCacheDisableCaching.
- Changed NeoComplCacheCachingEnable into NeoComplCacheEnableCaching.
- Changed g:neocomplcache_alphabetical_order into g:neocomplcache_enable_alphabetical_order.
- Changed g:neocomplcache_caching_disable_pattern into g:neocomplcache_disable_caching_buffer_name_pattern.
- Changed g:neocomplcache_caching_limit_file_size default value.
- Changed g:neocomplcache_enable_cursor_hold_i_time into g:neocomplcache_cursor_hold_i_time.
- Changed g:neocomplcache_enable_quick_match default value.
- Changed g:neocomplcache_lock_buffer_name_pattern into g:neocomplcache_lock_buffer_name_pattern.
- Changed g:neocomplcache_omni_function_list as g:neocomplcache_omni_functions.
- Changed g:neocomplcache_plugin_completion_length into g:neocomplcache_plugin_completion_length.
- Changed variables name dramatically.
- Check obsolute options.
- Deleted g:neocomplcache_cache_line_count variable.
- Deleted g:neocomplcache_caching_percent_in_statusline option.
- Deleted g:neocomplcache_enable_alphabetical_order option.
- Deleted g:neocomplcache_enable_randomize option.
- Deleted neocomplcache#caching_percent().
- Deleted neocomplcache#cancel_popup().
- Fixed abbrev_complete bug.
- Fixed abbrev_complete check.
- Fixed command line window error.
- Fixed context filetype bug.
- Fixed delete cache bug.
- Fixed disable AutoComplPop.
- Fixed dup problem in snippets_complete.
- Fixed eruby and ruby pattern.
- Fixed examples.
- Fixed expand a snippet contained blank line bug.
- Fixed filename_complete rank.
- Fixed g:neocomplcache_enable_cursor_hold_i bug.
- Fixed help file caching bug.
- Fixed icase bug.
- Fixed include_complete error.
- Fixed manual completion freeze bug.
- Fixed multibyte problems.
- Fixed nested snippet bug.
- Fixed obsolute settings.
- Fixed presentation file.
- Fixed rank bug.
- Fixed save cache error.
- Fixed sort bug.
- Fixed vim_complete freeze.
- Implemented customlist completion in vim_complete.
- Implemented delemiter completion.
- Improved abbr check.
- Improved abbr.
- Improved cache timing.
- Improved caching message.
- Improved caching timing.
- Improved clojure support.
- Improved context filetype.
- Improved cur_text.
- Improved d and java keyword patterns.
- Improved dummy move.
- Improved erlang keyword pattern.
- Improved eruby support.
- Improved eskk support.
- Improved expand snippet.
- Improved filename_complete.
- Improved filter.
- Improved garbage collect and calc rank.
- Improved help.
- Improved icase.
- Improved keyword pattern.
- Improved keyword patterns.
- Improved masm and nasm keyword pattern.
- Improved ruby keyword.
- Improved snippets expand.
- Improved syntax_complete.
- Improved vim_complete.
- Introduced thinca's script.
- Optimized cache.
- Optimized caching.
- Optimized completion.
- Optimized frequencies.
- Optimized memory when loaded cache.
- Optimized sort.
- Refactoringed keyword_complete.
- Refactoringed neocomplcache#start_manual_complete().
- Refixed help caching bug.
- Refixed help file caching bug.
- Reimplemented neocomplcache#close_popup().
- Renamed g:neocomplcache_disable_plugin_list as g:neocomplcache_plugin_disable.
- Renamed g:neocomplcache_plugin_completion_length_list as g:neocomplcache_plugin_completion_length.
- Supported H8-300 keyword pattern.
- dictionary_complete use dictionary option.
neocomplcache-4.30a.zip 4.30a 2010-06-02 7.0 Shougo Matsushita - Fixed critical popup bug.
neocomplcache-ver.4.30.zip 4.30 2010-05-31 7.0 Shougo Matsushita * Added g:NeoComplCache_EnableAutoSelect option.
* Added g:NeoComplCache_EnableCursorHoldI and g:NeoComplCache_CursorHoldITime options.
* Deleted g:NeoComplCache_EnableSkipCompletion and g:NeoComplCache_SkipCompletionTime options.
* Deleted mapping check.
* Detect conflicted plugin.
* Detect text was changed.
* Disabled C/C++ Omni patterns.
* Enable cache in "[Command line]" buffer.
* Enable spell_complete in manual_complete.
* Fixed g:NeoComplCache_IgnoreCase bug.
* Fixed html next keyword pattern.
* Fixed neocomplcache#complete_common_string() bug.
* Fixed quickmatch behaivior.
* Fixed quickmatch keyword position bug.
* Fixed vim completion bug.
* Fixed vim_complete bugs.
* If <CR> is mapped, g:NeoComplCache_EnableAutoSelect option does not work to avoid a side effect.
* Ignore command line window caching.
* Implemented CursorHoldI completion.
* Implemented dictionary completion in vim_complete.
* Implemented lazy caching in vim_complete.
* Improved disable bell.
* Improved filename pattern.
* Improved filename_complete.
* Improved for skk.vim.
* Improved g:NeoComplCache_MaxKeywordWidth.
* Improved neocomplcache#close_popup().
* Improved print prototype behaivior when g:NeoComplCache_CursorHoldITime.
* Improved print prototype in vim_complete.
* Improved quickmatch.
* Improved redraw.
* Improved user commands analsze in vim_complete.
* Improved vim_complete analyse.
* Improved vim_complete. Recognize context.
* Improved vimproc#system().
* Revised completion.
* Use b:changedtick.
* neocomplcache disables bell.
- '#' as wildcard in vim_complete.
- Added AutoComplPop like behavior settings.
- Added ml keyword pattern.
- Caching readonly buffer.
- Changed check buflisted() into bufloaded().
- Deleted keyword cache in omni_complete.
- Deleted obsolute functions.
- Deleted obsolute internal variable.
- Detect AutoComplPop.
- Disabled php omni completion.
- Fixed completion length bugs.
- Fixed custom and customlist error in vim_complete.
- Fixed error when NeoComplCacheDisable.
- Fixed menu bug in buffer_complete.
- Fixed prototype in vim_complete.
- Fixed quickmatch bugs.
- Implemented ambiguous command completion.
- Implemented ~Username/ completion in filename_complete.
- Improved buffer cache timing.
- Improved caching timing in buffer_complete.
- Improved caching.
- Improved directory completion in vim_complete.
- Improved dummy move.
- Improved filtering.
- Improved function display in vim_complete.
- Improved help file.
- Improved ocaml keyword pattern.
- Improved recaching behaivior.
- Improved vim_complete.
- Improved wildcard check.
- Refactoringed.
- Revised example settings.
- Supported '<,'>command...
- Use 'path' in filename_complete.
- cd source path when searching include files.
neocomplcache-ver.4.20.zip 4.20 2010-04-15 7.0 Shougo Matsushita * Added snippets_complete help in Japanese.
* Added variables dictionary.
* Caching disable when bufname is '[Command line]'
* Changed default value of g:NeoComplCache_IgnoreCase.
* Completed prototype dictionary.
* Deleted obsolute variables.
* Fixed filename pattern.
* Fixed interactive filetype.
* Fixed manual completion bug.
* Fixed quickmatch bug.
* Fixed quickmatch bug.
* Fixed quickmatch bug.
* Fixed snippets expand bug.
* Highlight color when print prototype.
* Improved _ snippets.
* Improved buffer caching.
* Improved caching print.
* Improved command completion in vim_complete.
* Improved command completion text.
* Improved command name search.
* Improved command prototype dictionary in vim_complete.
* Improved for skk.vim.
* Improved frequency garbage collect.
* Improved keyword_filter.
* Improved manual complete.
* Improved mappings dictionary.
* Improved vim_complete performance.
* Improved vim_complete.
* Incleased omni completion rank.
* Lazy caching environment variables.
* Skip head digits in vim_complete.
* Use neocomplcache#escape_match().
neocomplcache-4.09.zip 4.09 2010-02-10 7.0 Shougo Matsushita - Added completefunc_complete.
- Added g:NeoComplCache_CtagsProgram option.
- Added interactive termtter keyword.
- Added keyword pattern of batch file.
- Added same filetype lists for vimshell iexe.
- Added snippet files(Thanks mfumi!).
- Added syntax pattern for vimshell iexe.
- Added vimshell omni completion support.
- Deleted '...' pattern.
- Deleted g:NeoComplCache_NonBufferFileTypeDetect option.
- Disabled filename_complete in vimshell.
- Don't fnamemodify in omni_complete.
- Fixed analyzing bug in vim_complete.
- Fixed complete common string bug.
- Fixed complete length bug in omni_complete.
- Fixed complete length bug in omni_complete.
- Fixed ctags execution bug.
- Fixed filename completion bug.
- Fixed functions_prototype bug in vim_complete.
- Fixed indent.
- Fixed multibyte input bug.
- Fixed neocomplcache#get_cur_text() bug.
- Fixed neocomplcache#system.
- Fixed pattern match error.
- Fixed snippet newline expand in snippets_complete.
- Fixed unpack dictionary bug in tags_complete.
- Fixed wildcard bug.
- Fixed wildcard freeze in filename_complete.
- Implemented dictionary_complete.vim.
- Improved NeoComplCachePrintSnippets command.
- Improved analyzing extra args in vim_complete.
- Improved check match filter.
- Improved command completion in snippets_complete.
- Improved composition filetype keyword support.
- Improved filaname pattern.
- Improved filetype completion.
- Improved filtering word.
- Improved head match.
- Improved keywords in vim_complete.
- Improved quickmatch behaivior.
- Improved same filetype.
- Improved skip directory in filename_complete.
- Improved snippet alias.
- Improved syntax detect in snippets_complete.
- Improved syntax highlight in snippets_complete.
- Improved tex pattern.
- Improved trunk filename in filename_complete.
- Optimized buffer_complete.
- Optimized filename_complete.
- Supported Visual Basic.
- Supported interactive ocaml.
- Supported lingr-vim.
- Supported omnifunc name pattern in omni_complete.
- Update lines number in buffer_complete.
neocomplcache-4.02.zip 4.02 2009-12-15 7.0 Shougo Matsushita - Added C/C++ support in omni_complete.
- Added NeoComplCacheCachingDictionary command.
- Added Python snippet.
- Added filename pattern.
- Added g:NeoComplCache_EnableDispalyParameter option.
- Added g:NeoComplCache_QuickMatchPatterns option.
- Added g:NeoComplCache_TagsFilterPatterns option.
- Added markdown snippet.
- Added same filetype.
- Allow keyword trigger in snippets_complete.
- Caching current buffer in include_complete.
- Catch error in omni_complete.
- Catch eval error in snippets_complete.
- Changed g:NeoComplCache_CalcRankRandomize option as g:NeoComplCache_EnableRandomize.
- Delete dup check in buffer_complete.
- Deleted Filename() and g:snips_author in snippets_complete.
- Deleted \v pattern.
- Deleted caching current buffer in include_complete.
- Deleted caching when BufWritePost in include_complete.
- Deleted calc_rank().
- Deleted dup in include_complete.
- Deleted g:NeoComplCache_EnableInfo option.
- Deleted g:NeoComplCache_PreviousKeywordCompletion. It's default.
- Deleted g:NeoComplCache_SkipInputTime option.
- Deleted prev_rank.
- Deleted regacy option.
- Don't cache huge file in include_complete.
- Don't complete within comment in vim_complete.
- Don't expand environment variable in filename_complete.
- Don't save empty tags file.
- Don't set dup when match with next keyword.
- Fixed NeoComplCacheEditRuntimeSnippets bug.
- Fixed PHP pattern bug in omni_complete.
- Fixed caching error in tags_complete(Thanks tosik).
- Fixed disable expand when buftype is 'nofile' bug in snippets_complete.
- Fixed error when execute NeoComplCacheDisable.
- Fixed error when load file in include_complete.
- Fixed error; when open the file of the filetype that g:NeoComplCache_KeywordPatterns does not have in include_complete.
- Fixed executable bug in filename_complete.
- Fixed expand snippets bug.
- Fixed fatal buffer_complete bug.
- Fixed fatal include_complete error.
- Fixed fatal manual completion bug.
- Fixed filetype bug in include_complete.
- Fixed finalize error.
- Fixed freeze bug in filename_complete.
- Fixed haskell and ocaml patterns.
- Fixed in TeX behaviour in filename_complete.
- Fixed keyword bug in vim_complete.
- Fixed manual completion error in omni_complete.
- Fixed manual completion error.
- Fixed manual completion error.
- Fixed member fileter error.
- Fixed output keyword error.
- Fixed prefix bug.
- Fixed quickmatch bug in omni_complete.
- Fixed quickmatch list bug.
- Fixed ruby omni_complete bug.
- Fixed save cache error.
- Fixed set completeopt bug.
- Fixed set path pattern in Python.
- Fixed snippet expand bug in snippets_complete.
- Fixed tags_complete caching error.
- Formatted help files.
- Ignore space in snippets_complete.
- Implemented <Plug>(neocomplcache_snippets_jump) in snippets_complete.
- Implemented Filename() and g:snips_author for snipMate.
- Implemented auto cache in tags_complete.
- Implemented buffer local autocomplete lock.
- Implemented environment variable completion in vim_complete.
- Implemented hard tab expand in vim_complete.
- Implemented intellisense like prototype echo in vim_complete.
- Implemented keyword cache in omni_complete.
- Implemented pseudo animation.
- Implemented skip directory in filename_complete.
- Implemented the static model recognition in vim_complete.
- Implemented vim_complete(testing).
- Improved analyze in syntax_complete.
- Improved backslash escape in filename_complete.
- Improved buffer caching.
- Improved buffer caching.
- Improved caching print.
- Improved caching speed when FileType in include_complete.
- Improved calc frequency.
- Improved complete option in vim_complete.
- Improved garbage collect in buffer_complete.
- Improved garbage collect.
- Improved get keyword pattern.
- Improved global caching in vim_complete.
- Improved html and vim keyword pattern.
- Improved load complfuncs.
- Improved manual completion.
- Improved next keyword completion.
- Improved omni patterns in omni_complete.
- Improved option in vim_complete.
- Improved print prototype in vim_complete.
- Improved randomize.
- Improved shortcut filename completion in filename_complete.
- Improved skip completion.
- Improved tex keyword pattern.
- Improved wildcard.
- Optimized speed.
- Refactoringed set pattern.
- Reinforced vim_complete.vim.
- Restore cursor position in omni_complete.
- Revised English help.
- Supported backslash in vim_complete.
- Supported manual plugin complete.
- Supported mark down filetype.
- Supported nested include file in C/C++ filetype in include_complete.
- Supported next keyword completion in filename_complete.
- Supported string and dictionary candidates in omni_complete.
- Supported wildcard in vim_complete and omni_complete.
- Syntax_complete disabled in vim.
- Use /dev/stdout in Linux and Mac in include_complete.
- Use caching helper in plugins.
- Use g:NeoComplCache_TagsFilterPatterns in omni_complete.
- Use include_complete's cache in omni_complete.
neocomplcache-3.14.zip 3.14 2009-11-16 7.0 Shougo Matsushita *Fatal: Fixed fatal buffer and dictionary cache bug. *
    - Fixed disable auto completion bug if bugtype contains 'nofile'.
    - Ignore no suffixes file in include_complete.
    - Fixed snippet merge bug in snippets_complete.
    - Fixed break buffer and dictionary cache bug.
neocomplcache-3.13.zip 3.13 2009-11-13 7.0 Shougo Matsushita - Add '*' to a delimiter in filename_complete.
- Added g:NeoComplCache_DisablePluginList option.
- Added g:NeoComplCache_EnableAutoSelect option.
- Added g:NeoComplCache_IncludeSuffixes option.
- Added snippet indent file.
- Allow dup and improved menu in omni_complete.
- Allow dup in include_complete and tags_complete.
- Caching buffer when CursorHold.
- Changed cache file syntax.
- Complfunc supported g:NeoComplCache_PluginCompletionLength option.
- Deleted C omni completion support.
- Deleted cpp omni support.
- Deleted g:NeoComplCache_TagsAutoUpdate option.
- Disable auto caching in tags_complete.
- Disabled '-' wildcard.
- Disabled partial match.
- Don't caching readonly buffer in include_complete.
- Echo error when you use old Vim.
- Echo filename when caching.
- Enable auto-complete in tags_complete.
- Expand tilde.
- Filtering same word.
- Fixed auto completion bug in filename_complete.
- Fixed disable completion bug.
- Fixed dup check bug in syntax_complete.
- Fixed error when includeexpr is empty in include_complete.
- Fixed error when omnifunc is empty.
- Fixed eval snippet bug.
- Fixed executable bug in filename_complete.
- Fixed filter bug in include_complete.
- Fixed filtering bug.
- Fixed keyword pattern error in include_complete.
- Fixed manual completion bug.
- Fixed manual completion error.
- Fixed manual omni_complete error.
- Fixed matchstr timing in include_complete.
- Fixed menu in buffer_complete.
- Fixed quick match dup bug.
- Fixed regex escape bug in snippets_complete.
- Fixed skip error.
- Fixed tags caching bug.
- Fixed wildcard bug when auto completion.
- Fixed wildcard bug.
- Implemented NeoComplCacheCachingTags command.
- Implemented cache in tags_complete.
- Implemented completion skip if previous completion is empty.
- Implemented complfunc rank.
- Implemented fast search.
- Implemented include_complete.
- Implemented member filter.
- Improved buffer caching timing.
- Improved caching in tags_complete and include_complete.
- Improved caching timing.
- Improved ctags arguments patterns.
- Improved filename completion.
- Improved html's keyword pattern.
- Improved keyword patterns.
- Improved manual completion.
- Improved omni completion pattern.
- Improved ps1 keyword.
- Improved remove next keyword.
- Improved wildcard behaivior.
- Integrated complfuncs.
- Open popup menu when modified.
- Optimized keyword_complete.
- Optimized tags_complete.
- Print error when cache file is wrong.
- Print filename when caching.
- Recognized snippets directory of snipMate automatically.
- Reimplemented g:NeoComplCache_SkipInputTime option.
- Reimplemented quickmatch.
- Save error log when analyzing tags.
- Set completeopt-=longest.
- Skip completion if too many candidates.
- Split nicely when edit snippets_file.
- Use complete_check().
- Implemented filename wildcard.
- Set completeopt-=menuone.
neocomplcache-3.03a.zip 3.03a 2009-10-13 7.0 Shougo Matsushita - Added ActionScript support in omni_complete.
- Added NeoComplCachePrintSnippets command.
- Added g:NeoComplCache_CachingPercentInStatusline option.
- Added registers snippet.
- Added scala support.
- Added select mode mappings in snippets_complete.
- Added snippet indent file.
- Added xhtml snippet(Thanks just!).
- Call multiple complefunc if cur_keyword_pos is equal.
- Changed buffer_complete cache directory.
- Clear numbered list when close popup.
- Clear quickmatch cache when auto complete is skipped.
- Deleted cdpath completion.
- Don't select in manual completion.
- Expand tilde.
- Expandable a snippet including sign.
- Fixed completion column bug.
- Fixed css error.
- Fixed cursor pos bug.
- Fixed error in snippets_complete.
- Fixed error when sh/zsh file opened.
- Fixed escape bug in filename_complete.
- Fixed escape bug.
- Fixed expand cursor bug in snippets_complete.
- Fixed fatal bug when snippet expand.
- Fixed fatal caching bug.
- Fixed marker substitute bug.
- Fixed neocomplcache#plugin#snippets_complete#expandable()'s error.
- Fixed next keyword completion bug.
- Fixed non-initialize error.
- Fixed wildcard bug.
- Implemented completion undo.
- Implemented condition in snippets_complete.
- Implemented fast filter.
- Implemented filetype completion.
- Implemented multiple keyword.
- Implemented optional placeholder.
- Implemented sync placeholder.
- Improved caching message.
- Improved caching.
- Improved command's completion.
- Improved filename completion.
- Improved get cur_text in snippets_complete.
- Improved html keyword completion.
- Improved html/xhtml keyword pattern.
- Improved keymapping in snippets_complete.
- Improved no new line snippet expand.
- Improved quickmatch behaivior.
- Improved remove next keyword.
- Improved skip completion.
- Improved snippet menu.
- Renamed keyword_complete.vim as buffer_complete.vim.
- Sort alphabetical order in snippets_complete.
- Splitted filename completion and omni completion and keyword completion.
- Supported abbr in omni completion.
- Supported placeholder 0.
- Supported same filetype lists in snippets_complete.
- Supported snipMate's multi snippet.
neocomplcache-2.75a.zip 2.75a 2009-09-10 7.0 Shougo Matsushita - Don't select in manual completion.
- Add rank if match next keyword.
- Added ChangeLog.
- Added NeoComplCacheCachingSyntax command.
- Added Objective-C/C++ support.
- Added css support.
- Added g:NeoComplCache_PluginCompletionLength option.
- Added snippet file snippet.
- Caching from cache in syntax_complete.
- Check cdpath in filename completion.
- Convert string omni completion.
- Create g:NeoComplCache_SnippetsDir directory if not exists.
- Create g:NeoComplCache_TemporaryDir directory if not exists.
- Delete quick match cache when BufWinEnter.
- Deleted g:NeoComplCache_FilenameCompletionSkipItems option.
- Dispay 'cdpath' files in filename completion.
- Dispay 'w:vimshell_directory_stack' files in filename completion.
- Display readonly files.
- Fixed dup bug in snippets_complete.
- Fixed error in manual omni completion when omnifunc is empty.
- Fixed expand jump bug in snippets completion.
- Fixed expand() bug in snippets_complete.
- Fixed filename completion bug when environment variable used.
- Fixed filename completion bug.
- Fixed html omni completion error.
- Fixed manual_complete wildcard bug.
- Fixed no new line snippet expand bug in snippet completion.
- Fixed prefix bug in filename completion.
- Fixed snippet without default value expand bug.
- Ignore japanese syntax message in syntax completion.
- Implemented direct expantion in snippet complete.
- Implemented short filename completion.
- Implemented snippet alias in snippet complete.
- Improved check candidate.
- Improved filename completion.
- Improved filename completion.
- Improved g:NeoComplCache_CtagsArgumentsList in vim filetype.
- Improved get cursour word.
- Improved html omni completion pattern.
- Improved keyword pattern.
- Improved manual completion.
- Improved next keyword completion.
- Improved omni completion.
- Improved omni completion.
- Improved quick match in filename completion.
- Improved quick match.
- Improved quickmatch behaivior.
- Improved skipped behaivior.
- Improved tex keyword.
- Improved vim keyword.
- Insert quickmatched candidate immediately.
- No ignorecase in next keyword completion.
- Optimized filename completion.
- Recognize next keyword in omni completion.
- Search quick match if no keyword match.
- Substitute $HOME into '~' in filename completion.
- The quick match input does not make a cash.
neocomplcache-2.66a.zip 2.66a 2009-08-10 6.0 Shougo Matsushita - Added English manual.
- Added g:NeoComplCache_CachingDisablePattern option.
- Added g:NeoComplCache_CachingLimitFileSize option.
- Added snippet delete.
- Caching snippets when file open.
- Callable get_complete_words() and word_caching_current_line() function.
- Changed short filename into ~.
- Deleted wildcard from filename completion.
- Don't caching readonly file.
- Erb is same filetype with ruby.
- Fixed ATOK X3 on when snippets expanded.
- Fixed snippet expand bugs.
- Fixed snippet without default value expand bug.
- Fixed syntax match timing(Thanks thinca!).
- Improved NeoComplCacheCachingBuffer command.
- Improved css omni completion.
- Improved erb snippets.
- Improved filename completion.
- Improved html and erb filetype.
- Improved neocomplcache#keyword_complete#caching_percent.
- Improved set complete function timing.
- Improved vimshell keyword pattern.
- Improved vimshell keyword pattern.
- Substitute ... -> ../.. .
- Substitute \ -> / in Windows.
- Supported escape sequence in filename completion.
- g:NeoComplCache_SnippetsDir is comma-separated list.
neocomplcache-2.62.zip Ver.2.62 2009-07-13 7.0 Shougo Matsushita - Added g:NeoComplCache_FilenameCompletionSkipItems option.
- Added make syntax.
- Draw executable files in filename completion.
- Fixed ATOK X3 on when snippets expanded.
- Fixed filename completion bug on enable quick match.
- Fixed keyword sort bug.
- Improved filtering.
- Improved long filename view.
- Improved skip completion.
- Improved vimshell syntax.
- Put up the priority of directory in filename completion.
neocomplcache-2.59.zip 2.59 2009-06-08 7.0 Shougo Matsushita - Added g:NeoComplCache_TemporaryDir option.
- Changed g:NeoComplCache_PartialCompletionStartLength default value.
- Changed g:NeoComplCache_PreviousKeywordCompletion default value.
- Don't caching when not buflisted in syntax complete.
- Fixed E220 in tex filetype.
- Fixed NeoComplCacheDisable bug.
- Fixed add rank bug in snippet completion.
- Fixed analyze caching bug.
- Fixed caching bug.
- Fixed feedkeys.
- Fixed neocomplcache#keyword_complete#caching_percent() bug.
- Fixed quick match.
- Implemented _ snippets in snippet completion.
- Implemented filename completion.
- Implemented neocomplcache#manual_filename_complete().
- Improved caching timing.
- Improved camel case completion and underbar completion.
- Improved edit snippet.
- Improved filename toriming.
- Improved garbage collect.
- Improved skip completion.
- Improved snippets_complete.
- Improved wildcard.
- Loadable snipMate snippets file in snippet completion.
- Optimized caching.
neocomplcache-2.52.zip 2.52 2009-05-18 7.0 Shougo Matsushita - Changed g:NeoComplCache_PreviousKeywordCompletion default value.
- Improved wildcard.
- Don't caching on BufEnter.
- Optimized manual_complete behaivior.
- Optimized NeoComplCacheCachingBuffer.
- Caching on editing file.
- Implemented neocomplcache#close_popup() and neocomplcache#cansel_popup().
- Don't save info in keyword completion.
- Improved popup menu in tags completion.
- Changed 'abbr_save' into 'abbr'.
- Call completefunc when original completefunc.
- Implemented underbar completion.

- Added g:NeoComplCache_ManualCompletionStartLength option.
- Added g:NeoComplCache_EnableUnderbarCompletion option.
- Added g:NeoComplCache_TryFilenameCompletion option.

- Deleted g:NeoComplCache_MaxTryKeywordLength options.
- Deleted NeoComplCacheCachingDictionary command.
- Deleted g:NeoComplCache_TryKeywordCompletion and g:NeoComplCache_TryDefaultCompletion options.
- Deleted g:NeoComplCache_MaxInfoList and g:NeoComplCache_DeleteRank0 option.

- Fixed NeoComplCacheDisable bug.
- Fixed neocomplcache#keyword_complete#caching_percent() bug.
- Fixed analyze caching bug.
- Fixed quick match.
- Fixed abbr_save error.
- Fixed next keyword completion bug.
- Fixed caching initialize bug.
- Fixed on InsertLeave error.
- Fixed ignore case behaivior.
- Fixed escape error.
- Fixed help.
- Fixed :NeoComplCacheCachingBuffer bug.
- Fixed menu padding.
- Fixed caching error.
neocomplcache-2.41.zip 2.41 2009-05-07 7.0 Shougo Matsushita - Improved empty check.
- Fixed eval bug in snippet complete.
- Fixed include bug in snippet complete.
neocomplcache-2.40.zip 2.40 2009-05-07 7.0 Shougo Matsushita Upload zip version.
neocomplcache-2.40.tar.gz 2.40 2009-05-06 7.0 Shougo Matsushita - Optimized caching in small files.
- Deleted buffer dictionary.
- Display cached from buffer.
- Changed g:NeoComplCache_MaxInfoList default value.
- Improved calc rank.
- Improved caching timing.
- Added NeoComplCacheCachingDisable and g:NeoComplCacheCachingEnable commands.
- Fixed commentout bug in snippet complete.
- Fixed syntax highlight.
- Overwrite snippet if name is same.
- Caching on InsertLeave.
- Manual completion add wildcard when input non alphabetical character.
- Fixed menu error in syntax complete.
- Fixed typo.
- Optimized caching.
- Added g:NeoComplCache_SkipCompletionTime option.
- Added g:NeoComplCache_SkipInputTime option.
- Changed g:NeoComplCache_SlowCompleteSkip option into g:NeoComplCache_EnableSkipCompletion.
- Improved ruby omni pattern.
- Optimized syntax complete.
- Delete command abbreviations in vim filetype.
neocomplcache-2.36.tar.gz 2.36 2009-04-27 7.0 Shougo Matsushita Initial version.

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
SourceForge.net Logo