3

每次我在用 Python 编码时在 vim 中使用代码片段时,都会遇到一个我想摆脱的问题。这是导致我的问题的步骤顺序:

  1. 键入fun 并点击Tab以触发新功能的片段 在此处输入图像描述 在此处输入图像描述
  2. 开始输入以定义其名称。 在此处输入图像描述

在最后一步,我将新函数的所有主体都折叠起来,我什至没有在我当前输入的地方看到我的光标。

信息

  • 我在这里python-mode使用定义折叠方法的插件
  • 我也在使用ultisnipsand vim-snippets
  • 这是我的 vimrc,在我看来,它不包含任何犯罪内容。

我该如何解决这样的问题?

4

1 回答 1

2

我在 PHP 代码完成方面遇到了类似的问题。当我键入时,它会自动折叠返回语句上方的任何内容。

我同样将问题缩小到 YCM 插件;我禁用了所有其他插件并将 YCM 选项设置为默认值。

当我在 vimrc 中将 foldmethod 设置为手动时,问题就消失了:

设置折叠方法=手动

于 2015-09-21T20:45:49.393 回答