2017-02-03 9 views
1

deopleteプラグインのドロップダウンメニューで選択すると、ネオスニッップを展開するための設定(init.vim)を探しています。私はこれまで何をやったかデオープルドロップダウンメニューでネオスニッピを自動拡張する方法は?

  1. 追加されたすべてのvimプラグへ

    これは、これにつながる自動

    " Use deoplete. 
    let g:deoplete#enable_at_startup = 1 
    " Use smartcase. 
    let g:deoplete#enable_smart_case = 1 
    " Set minimum syntax keyword length. 
    let g:deoplete#sources#syntax#min_keyword_length = 2 
    

用に設定

call plug#begin ('~/.local/share/nvim/plugged') 
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } 
Plug 'Shougo/neosnippet.vim' | Plug 'Shougo/neosnippet-snippets' 
call plug#end() 
  • 画面:deoplug drop down selection

    ここでは、<Enter>を選択してこのスニペットを展開します。誰かがそれを達成する方法を提案していますか?あなたの時間とよろしくため

    おかげで、

    Befedo

  • 答えて

    1

    Neosnippetsは自動的に展開されません。キーマッピングを構成する必要があります。あなたはポップアップメニューを使用する場合は、次を使用し、それらを展開したい場合は

    " Plugin key-mappings. 
    " Note: It must be "imap" and "smap". It uses <Plug> mappings. 
    imap <C-k>  <Plug>(neosnippet_expand_or_jump) 
    smap <C-k>  <Plug>(neosnippet_expand_or_jump) 
    xmap <C-k>  <Plug>(neosnippet_expand_target) 
    

    :プロジェクトは以下がセンター+ kを使用してそれらを拡張することをお勧め

    inoremap <silent><expr><CR> pumvisible() ? deoplete#mappings#close_popup()."\<Plug>(neosnippet_expand_or_jump)" : "\<CR>" 
    
    関連する問題