Кажется, мне нужно запускать RopeGenerateAutoimportCache каждый раз, когда я открываю свой проект python в vim, прежде чем RopeAutoImport будет работать. Если я бегу RopeAutoImport перед тем как кэширование модулей проектов, которые я получаю следующее сообщение об ошибке:RopeGenerateAutoimportCache on vim startup
Global name my_func not found!
Есть ли способ либо генерировать кэш при каждом запуске VIM, или, предпочтительно, сохраняя кэш будет перечитать на старте?
Спасибо!
В качестве предварительного решения вы можете добавить строку 'RopeGenerateAutoimportCache' в конец файла' ~/.vimrc'. Это будет запускать эту команду один раз при каждом запуске Vim с помощью 'vim'. Хотя команда также будет выполняться при редактировании проектов, отличных от Python, с помощью Vim, и это может привести к ошибкам. –
Cheers Rory. Я вернулся в режим python и обнаружил проблему в коде, для которого в то время, когда я писал это, у меня есть патч для объединения: https://github.com/klen/python-mode/pull/488 Я больше не видит эту проблему с исправленным кодом. –
Вы должны добавить свой комментарий как самостоятельный ответ, чтобы люди знали, что на вопрос ответили, и можете легко прочитать свой ответ, если они найдут этот вопрос позже. –