2010-10-03 19 views
9

Ostatnio vim długo uruchamia się po uruchomieniu, aby edytować plik ruby ​​lub szyny. Ale uruchamia się szybko po wywołaniu na zwykłym pliku tekstowym. Czy jest jakiś sposób, aby dowiedzieć się, które wtyczki ruby ​​vim są najbardziej odpowiedzialne za przedłużenie uruchamiania?czy wtyczki ruby ​​powodują, że uruchamianie vima jest bardzo powolne?

+0

Przenieś wtyczkę z katalogu wtyczek, otwórz plik ruby ​​za pomocą vima. Powtórzyć płukanie. Jak duży jest ten zwykły plik tekstowy w porównaniu do twojego przeciętnego pliku Ruby? – MooGoo

Odpowiedz

20

Jeśli używasz wersji 7.2.286 lub nowszej, możesz uruchomić vim --startuptime vim.out foo.rb, aby zarejestrować czas trwania różnych części procesu uruchamiania.

7

Powodem powolności często jest brak ustawionego lub błędnego ustawienia ruby_path w czasie kompilacji vima (see also discussion on google vim/ruby google group). Łatwiej jest ustawić go w vimrc, ponieważ możesz go zmienić bez ponownej kompilacji vima. Możesz ustawić ścieżkę poprzez zmienną g: ruby_path w pliku .vimrc. Dotyczy to systemu OS X, ale można go zmienić tak, aby był odpowiedni dla systemu Linux. Nie kopiuj i nie wklejaj obu, użyj właściwego.

Jeśli konfiguracja RBENV trzeba użyć tego:

" ruby path if you are using rbenv 
let g:ruby_path = system('echo $HOME/.rbenv/shims') 

Jeśli konfiguracja RVM trzeba korzystać z tego jeden:

" ruby path if you are using RVM 
let g:ruby_path = system('rvm current') 

dla mnie udział w funkcjach poszczególnych loading rubinowy vim dostał 10 razy szybciej.

Jeśli korzystasz z juby, to początkowa szybkość może być nawet większa. Zobacz przykłady jego naprawy here.

Powiązane problemy