I had these two questions about this function
" how do I load a file into a list here? " set some variable func! CustomComplete() " and then read the variable here so that b:list = a \n split file ? let b:list = ["spoogle","spangle","frizzle"] let b:matches = 
The intent is that I can just hit a hot key and auto complete a list from the file system.
inoremap <F5> <C-R>=CustomComplete()<CR> " how do I load a file into a list? func! CustomComplete() echom 'select word under cursor' let b:word = expand('<cword>') echom '->'.b:word.'<-' echom 'save position' let b:position = col('.') echom '->'.b:position.'<-' normal e normal l echom 'move to end of word' " and then read the list here? let b:list = ["spoogle","spangle","frizzle"] let b:matches =  echom 'begin checking for completion' for item in b:list echom 'checking ' echom '->'.item.'<-' if(match(item,'^'.b:word)==0) echom 'adding to matches' echom '->'.item.'<-' call add(b:matches,item) endif endfor call complete(b:position, b:matches) return '' endfunc