2010-10-03 14 views
9

Últimamente, vim tarda mucho tiempo en arrancar cuando lo estoy ejecutando para editar un archivo ruby ​​o un proyecto de rieles. Pero se inicia rápidamente cuando se invoca en un archivo de texto sin formato. ¿Hay alguna forma de averiguar qué ruby ​​vim plugins son los más responsables de prolongar el inicio?¿los complementos de ruby ​​hacen que vim arranque muy lento?

+0

Mueva un complemento del directorio de complementos, abra el archivo ruby ​​con vim. Rinse Repeat. Además, ¿qué tan grande es este archivo de texto plano en comparación con su archivo Ruby promedio? – MooGoo

Respuesta

20

Si está utilizando la versión 7.2.286 o posterior, puede ejecutar vim --startuptime vim.out foo.rb para registrar cuánto tardan las distintas partes del proceso de inicio.

7

El motivo de la lentitud suele ser el conjunto de parámetros no establecidos o incorrectos ruby_path en el tiempo de compilación de vim (see also discussion on google vim/ruby google group). Es más fácil configurarlo en vimrc, porque puede cambiarlo sin volver a compilar vim. Puede establecer la ruta a través de la variable g: ruby_path en su archivo .vimrc. Esto es para OS X, pero puede cambiarlo para que sea el correcto para Linux. No copie y pegue ambos, use el correcto.

Si la configuración RBENV usted tiene que utilizar éste:

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

Si la configuración RVM usted tiene que utilizar éste:

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

Para mí la parte de sus funciones específicas de carga de rubí en vim tiene 10 veces más rápido.

Si usa jruby, la lentitud de arranque puede ser aún mayor. Vea ejemplos para arreglarlo here.