2012-05-03 11 views
6

Estoy usando Rope para completar automáticamente mi python en vim. Sin embargo, una cosa que me molesta es que inserta automáticamente sus sugerencias, por lo que no puedo restringir las opciones al continuar escribiendo. Esto significa que si veo mi finalización deseada en la parte inferior de la lista, debo moverme por toda la lista con la tecla de flecha hacia abajo para seleccionarla.Can Rope auto-completion (RopeCodeAssist) in vim ¿no se insertan automáticamente los resultados?

Mi uso preferido sería ver la lista de terminaciones sugeridas y poder seguir escribiendo, lo que elimina automáticamente elementos de la lista que no comienzan con mis caracteres escritos. Una ventaja adicional sería la posibilidad de moverse hacia abajo en la lista con la tecla de tabulación.

En resumen, me gustaría que el proceso de selección de finalización sea como la omnicompleción de vim cuando se configuran las opciones completeopt=longest,menu,menuone. es posible?

Respuesta

1

python-mode establece Vim omnifunc para utilizar la terminación de cuerda, que debe hacer lo que desee.

De lo contrario, puede consultar this rope-omni plugin.

Cuestiones relacionadas