首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vim - UltiSnips不与YCM合作

vim - UltiSnips不与YCM合作
EN

Stack Overflow用户
提问于 2014-12-09 22:43:41
回答 2查看 3K关注 0票数 3

当我同时使用YouCompleteMe和UltiSnips时,我会遇到两个错误:

  1. 我可以输入一个snip模式,而YCM下拉菜单可以识别它,但是当我选择到菜单中的snip时,我不能扩展它。我尝试将g:UltiSnipsExpandTrigger重映射到几个不同的键(c-l,c-j,c-k,c-l,F5),但仍然没有成功。我还没有看到UltiSnips实际上扩展了一个片段。
  2. 当我打开一个新的文件,例如a.py,YCM不识别文件中的超级乳头。我基本上是在尝试重新创建在ultisnips git页面上的尼斯gif中演示的用法。YCM不能识别输入#!,但是如果我打开一个已经保存的python文件,#!都会被认可。

也许这两个问题是相关的。

耽误您时间,实在对不起。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-10 16:14:49

我通过以下配置解决了这个问题:

UltiSnips:

代码语言:javascript
复制
let g:UltiSnipsSnippetsDir        = $HOME.'/.vim/UltiSnips/'
let g:UltiSnipsSnippetDirectories=["UltiSnips"]
let g:UltiSnipsExpandTrigger="<c-j>"
let g:UltiSnipsJumpForwardTrigger="<c-j>"
let g:UltiSnipsJumpBackwardTrigger="<c-k>"
let g:UltiSnipsListSnippets="<c-h>"

YCM:

代码语言:javascript
复制
let g:ycm_complete_in_comments = 1 
let g:ycm_seed_identifiers_with_syntax = 1 
let g:ycm_collect_identifiers_from_comments_and_strings = 1 
票数 3
EN

Stack Overflow用户

发布于 2014-12-09 22:50:36

我和他们一起工作也有同样的问题。

这是我的.vimrc,你可以找到你需要的东西:

代码语言:javascript
复制
" ----------------------------------------------------------------------------
" Autocompletion & Snippets Plugins
" ----------------------------------------------------------------------------

if has('nvim')
    runtime! python_setup.vim
endif

Plug 'Valloric/YouCompleteMe', { 'do': './install.sh --clang-completer' }
Plug 'SirVer/ultisnips'
Plug 'ladislas/vim-snippets'

" YouCompleteMe setup
let g:ycm_autoclose_preview_window_after_completion = 1
let g:ycm_filetype_blacklist={'unite': 1}
let g:ycm_min_num_of_chars_for_completion = 1
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>

" UltiSnips setup
let g:UltiSnipsExpandTrigger='<c-k>'
let g:UltiSnipsJumpForwardTrigger='<c-k>'
let g:UltiSnipsJumpBackwardTrigger='<c-s-k>'
let g:UltiSnipsSnippetsDir=plugDir.'/vim-snippets/UltiSnips'

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27390285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档