Vim script 用のオムニ補完関数を書きました - 書いたものなどとのことなので、vim-Verdinを使う設定を書いてみた。
dein.vimで TOML を使っているのでこんな感じ。
neocomplete.vimと neosnippet.vimので neocomplete から Verdin を呼び出すようにする。
(当初は neocomplete と置き換えようかと思ったけど、neosnippet を使いたかったのでやめた。)
Vim script で補完を実行するタイミングが、この正規表現でいいのかはわからん。
名前空間もあるか~と思って : も含めたけどいらんかな?
同じ考え方なら # も含めた方が良いか……。let g:neocomplete#force_omni_input_patterns.vim = '\%(\w\|[:\.]\)\{3,}'
```toml: plugin.tml
[[plugins]]
repo = 'machakann/vim-Verdin'
on_ft = 'vim'
hook_source = '''
let g:Verdin_fuzzymatch = 1
" neocomplete
let g:neocomplete#sources = get(g:, 'neocomplete#sources', {})
let g:neocomplete#sources.vim = ['neosnippet', 'omni']
let g:neocomplete#force_omni_input_patterns = get(g:, 'neocomplete#force_omni_input_patterns', {})
let g:neocomplete#force_omni_input_patterns.vim = '\%(\w|[:.]){3,}'
'''
```