gpt4 book ai didi

vim - UltiSnips 不适用于 YCM

转载 作者:行者123 更新时间:2023-12-05 03:14:04 47 4
gpt4 key购买 nike

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

  1. 我可以键入一个截图模式并且 YCM 下拉菜单可以识别它,但是当我向下切换到菜单中的截图时,我无法展开它。我已经尝试将 g:UltiSnipsExpandTrigger 重新映射到几个不同的键(c-l、c-j、c-k、c-l、F5),但仍然没有成功。我还没有看到 UltiSnips 实际扩展了一个片段。
  2. 当我打开一个新文件时,例如a.py,YCM无法识别文件中的ultisnippets。我基本上是在尝试重新创建在 ultisnips git page 上漂亮的 gif 中演示的用法.输入 #! 不会被 YCM 识别,但如果我打开一个已经保存的 python 文件,#!会被认可。

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

感谢您的宝贵时间。

最佳答案

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

UltiSnips:

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:

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

关于vim - UltiSnips 不适用于 YCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27390285/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com