Vim E854:路径太长,无法完成

时间:2012-03-06 19:40:00

标签: ruby-on-rails vim autocomplete

我有一个Rails RSpec文件,看起来像

require 'spec_helper'

describe "Something" do
  ...
end

当我尝试使用 Ctrl + N 自动完成该文件中的任何内容时,我得到:

Screenshot of the error message

文字版:

Scanning included file: spec_helper.rb
E854: path too long for completion
Press ENTER or type command to continue

如果我 Ctrl + C 这就完美地完成了我的话。

为了避免Vim通过使用包含的文件自动完成,我可以这样做:

:set complete-=i

但这不是问题的根源。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

好的,

结果是我使用MacVim,并且像原始帖子中评论的 romainl 一样,该问题与ruby.vim中的错误有关。在此Stack Overflow post中,第三个答案候选人实际上建议了一个可能的原因(正确),这与ruby.vim中的错误有关(旧版本使用的是不推荐使用的函数)。

MacVim(Snapshot 64)随旧的rails.vim一起提供,为了解决这个问题,我进入了MacVim.app/Contents/Resources/vim/runtime/ftplugin,并在官方的rails.vim插件repo中找到了原始文件。

这解决了我的问题。