dbext没有找到要执行的sql片段

时间:2014-01-15 02:58:10

标签: mysql sql vim vim-plugin dbext

我试图使用dbext vim插件连接到MySQL数据库。

当我发出<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目录后,我已删除了所有其他配置和插件,所以我不认为它是&#39 ; sa配置冲突的情况。

我正在运行MacOSX,以防万一。

1 个答案:

答案 0 :(得分:0)

我的愚蠢错误。

由于特殊字符,我提供了一个需要在此上下文中引用的裸密码。

我正在引用:DBPromptForBufferParameters提示密码时引用密码,一切正常。