2014-01-15 5 views
0

Я пытаюсь использовать плагин dbext vim для подключения к базе данных MySQL.dbext не находит sql-фрагменты для выполнения

Когда я даю команды, как <Leader>se я получаю сообщение об ошибке:

Can't open file 
/var/folders/b3/s3wyytf90_ld113h1w3p86ldcg4glv/T/vQ0XMX3/7 

Этот файл не существует. Но SQL Я ожидаю, что будет выполняться не существует в:

/var/folders/b3/s3wyytf90_ld113h1w3p86ldcg4glv/T/vQ0XMX3/dbext.sql 

Так это выглядит, как если плагин пишет временный файл в одном месте и искать его в другом.

Я уверен, что плагин не может быть сломан, и я, должно быть, сделал что-то неправильно, но я не знаю достаточно Vimscript, чтобы пройти его.

У меня есть Vim v7.3, dbext 20.00 и только что установили, распакуя плагин zip в мой каталог .vim.

Я использовал

:DBPromptForBufferParameters

настроить свои параметры подключения.

Полная ошибка выглядит так:

dbext: Executing SQL at 13:54 
Error detected while processing function dbext#DB_execSql..dbext#DB_execFuncTypeWCheck..<SNR>42_DB_MYSQL_execSql..<SNR>42_DB_runCmd: 
line 24: 
E484: Can't open file /var/folders/b3/s3wyytf90_ld113h1w3p86ldcg4glv/T/v0BN3Qw/7 
Press ENTER or type command to continue 

Может кто-нибудь мне точку в правильном направлении, чтобы решить эту проблему?

Редактировать: С тех пор я попытался установить в пустой каталог .vim, при этом все остальные мои конфиги и плагины были удалены, поэтому я не думаю, что это конфликтная конфигурация.

Я бегу MacOSX, если это имеет значение.

ответ

0

Dumb ошибка с моей стороны.

Я поставлял голый пароль, который необходимо было указывать в этом контексте из-за специального символа.

Теперь я цитирую пароль при запросе его :DBPromptForBufferParameters и все работает.