Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim script 用オムニ補完関数の設定

$
0
0

Vim script 用のオムニ補完関数を書きました - 書いたものなどとのことなので、vim-Verdinを使う設定を書いてみた。

dein.vimで TOML を使っているのでこんな感じ。
neocomplete.vimneosnippet.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,}'
'''
```


Viewing all articles
Browse latest Browse all 5608

Trending Articles