I have found a strange behavior in Vim when I attempt to use autocompletion on objects. If I instantiate the objects on a module level, the Vim autocompletion will work on the i
Expanding the @BergmannF answer. If you don't want the rope's completion to select the first entry just append (go to previous entry -> no entry) to the imap command: