如何使用 deoplete 下拉菜单自动扩展 neosnippet?
How to autoexpand neosnippet with deoplete dropdown menu?
我正在寻找一个配置 (init.vim) 以在使用 deoplete 插件下拉菜单选择时展开 neosnippet。
到目前为止我做了什么:
全部添加到vim-plug
call plug#begin ('~/.local/share/nvim/plugged')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'Shougo/neosnippet.vim' | Plug 'Shougo/neosnippet-snippets'
call plug#end ()
配置为自动启动
" 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
这会导致此屏幕:
现在我想在选择 <Enter>
时扩展此代码段。有人建议如何实现吗?
感谢您的宝贵时间和最诚挚的问候,
贝菲多
Neosnippets 不会自动展开。您需要配置键映射。该项目建议使用 Ctr+k 扩展它们:
" 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)
如果您想在使用弹出菜单时展开它们,请使用以下命令:
inoremap <silent><expr><CR> pumvisible() ? deoplete#mappings#close_popup()."\<Plug>(neosnippet_expand_or_jump)" : "\<CR>"
我正在寻找一个配置 (init.vim) 以在使用 deoplete 插件下拉菜单选择时展开 neosnippet。
到目前为止我做了什么:
全部添加到vim-plug
call plug#begin ('~/.local/share/nvim/plugged') Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'Shougo/neosnippet.vim' | Plug 'Shougo/neosnippet-snippets' call plug#end ()
配置为自动启动
" 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
这会导致此屏幕:
现在我想在选择 <Enter>
时扩展此代码段。有人建议如何实现吗?
感谢您的宝贵时间和最诚挚的问候,
贝菲多
Neosnippets 不会自动展开。您需要配置键映射。该项目建议使用 Ctr+k 扩展它们:
" 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)
如果您想在使用弹出菜单时展开它们,请使用以下命令:
inoremap <silent><expr><CR> pumvisible() ? deoplete#mappings#close_popup()."\<Plug>(neosnippet_expand_or_jump)" : "\<CR>"