ruby irb tab-completion

Cómo habilitar la finalización automática en el IRB de Ruby



tab-completion (3)

Cuando uso la consola integrada de Merb, obtengo la finalización automática de las pestañas de manera similar a un aviso estándar de bash. Encuentro esto útil y me gustaría habilitarlo en sesiones IRB que no sean Merb. ¿Cómo obtengo la finalización automática en IRB?


Esto es lo que funcionó para mí en Mac OS 10.11.5. usando rvm. Haz lo siguiente :

  1. sudo gem install bond
  2. Crea el archivo .irbrc en tu directorio personal. vi ~/.irbrc
  3. Agregue las siguientes líneas en el archivo .irbrc require ''bond'' Bond.start

  4. Guarde y cierre el archivo

  5. Abra irb y use la tecla de tab para autocompletar

Esto simplemente repite la información sobre el comentario anterior de Cody Caughlan, por lo que es más fácil encontrar:

cualquiera require ''irb/completion'' o agrega lo siguiente a ~/.irbrc

IRB.conf[:AUTO_INDENT] = true IRB.conf[:USE_READLINE] = true IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES) unless IRB.conf[:LOAD_MODULES].include?(''irb/completion'') IRB.conf[:LOAD_MODULES] << ''irb/completion'' end