vim - 防止 vim 在输入时自动折叠

标签 vim folding python-mode ultisnips

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

  1. 键入 fun 并点击 Tab 以触发新功能的片段 enter image description here enter image description here
  2. 开始输入以定义其名称。 enter image description here

在最后一步,我折叠了我的新函数的所有主体,我什至没有在我当前键入的位置看到我的光标。

信息:

  • 我正在使用定义折叠方法的 python-mode 插件 here
  • 我也在使用 ultisnipsvim-snippets
  • 这是我的 vimrc ,在我看来,其中没有任何犯罪行为。

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

最佳答案

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

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

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

设置折叠方法=手动

关于vim - 防止 vim 在输入时自动折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601218/

相关文章:

regex - 如何仅在 diff block 中搜索 - gvim diff

vim - 通过单击边距来折叠 gvim 代码

editor - 你如何在 sublime 3 中通过缩进折叠代码?

python - Vim(python 模式)断点

emacs - emacs python-mode/elpy 中的制表符和空格

python - 如何让 Aquamacs 在 ipython 中运行代码

vim - 在vimdiff中更改分屏的大小

Vim 设置不断被重置

vim - 有没有办法调整vim中折叠线的格式?

vim - 邪恶的 Emacs 模式 : sentence motions and other questions