2012-03-06 4 views
7

Mam plik Szyny rspec który wygląda mniej więcej takVim E854: ścieżka zbyt długo na zakończenie

require 'spec_helper' 

describe "Something" do 
    ... 
end 

Kiedy próbuję użyć Ctrl + N autouzupełniania coś w tym pliku, otrzymuję:

Screenshot of the error message

wersja tekstu:

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

Jeśli I Ctrl + C to, to doskonale uzupełnia moje słowo.

Aby uniknąć Vim uzupełni za pomocą dołączonych plików mogę zrobić:

:set complete-=i 

Ale to nie jest źródłem problemu.

Jak mogę to naprawić?

+0

Zobacz [to inne pytanie dotyczące dokładnie tego samego nieuchwytnego błędu] (http://stackoverflow.com/q/9401762/546861). – romainl

+0

To nie rozwiązuje problemu. Właściwie @npiv zrekompilował projekt, aby wykorzenić błąd z kodu źródłowego ... nie zrobi tego. – Goles

+0

Problem jest błędem w Vimie lub jednym z jego plików pomocy. Albo poczekaj, aż ktoś naprawi je na początku, albo wykonuj to, co zrobiłeś npiv. – romainl

Odpowiedz

8

Ok,

wynika, że ​​używam MacVim i jak romainl skomentował w oryginalnym poście, problem jest związany z błędem w ruby.vim. W tym przepełnieniu stosu post trzecia odpowiedź kandydata faktycznie sugeruje możliwą przyczynę (poprawnie), która jest związana z błędem w ruby.vim (stara wersja używa przestarzałej funkcji).

MacVim (Snapshot 64) dostarczany jest ze starym rails.vim, tak aby rozwiązać ten problem poszedłem do MacVim.app/Contents/Resources/vim/runtime/ftplugin i nie wget do pliku RAW w oficjalnym rails.vim plug-in repo

to naprawione wydanie dla mnie.

+1

Nie jestem pewien, czy wtyczka zmieniła nazwę, ale surowy plik, który naprawił to dla mnie to: https://raw.github.com/vim-ruby/ vim-ruby/master/ftplugin/ruby.vim – Scott

+1

Dzięki to rozwiązałem problem także dla mnie i jestem na zwykłym starym vimie, a nie MacVim. Trzeba tylko zamienić ruby.vim w katalogu runtime vima, aby znaleźć środowisko wykonawcze w vim do ': echo $ VIMRUNTIME', wtedy plik będzie znajdował się w tym katalogu pod ftplugin/ruby.vim, a ja zdarzyło mi się pobrać nowszą wersję plik za pomocą 'wget https: // raw.github.com/vim-ruby/vim-ruby/master/ftplugin/ruby.vim' Dzięki za pomoc dla facetów był to irytujący efekt uboczny kompilacji mojego własnego vima z powodu oddzielić błąd i chcieć użyć wtyczki Command-T. –