neocomplete.vimでGaucheのx->integerみたいなのを補完出来ないのを直す
結果的に言えば、neocomplete.vimのデフォルトのパターンでは>
を含む場合は考慮されていないので
こんな感じにg:neocomplete#keyword_patterns
を設定する。
その後、キャッシュファイルの再生成を忘れずに。
具体的には~/.cache/neocomlete/dictionary_cache/=+Path=+to=+.gosh_completions
を削除して、
もっぺん適当なSchemeファイルを開いて少し編集すると勝手に作りなおしてくれる。
let g:neocomplete#sources#dictionary#dictionaries = { \ 'default' : '', \ 'scheme' : $HOME.'/.gosh_completions' \ } " Define keyword. if !exists('g:neocomplete#keyword_patterns') let g:neocomplete#keyword_patterns = {} endif " 英字のみキャッシュする let g:neocomplete#keyword_patterns.default = '\h\w*' " Schemeの識別子はちょっと特殊 let g:neocomplete#keyword_patterns.scheme = \'[[:alpha:]!$%&*+/:<=>?@\^_~\-][[:alnum:]!$%&*./:<=>?@\^_~\-]*'
ちょっと嵌ったのでメモ書きとして残しておく。
追記:
パターンの変更に関しては取り込まれたようです
Improve Lisp/Scheme keyword patterns · c506ad4 · Shougo/neocomplete.vim