0

我正在尝试使用 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 目录中,删除了我所有的其他配置和插件,所以我不认为这是配置冲突的情况。

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

4

1 回答 1

0

我的愚蠢错误。

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

我现在在提示输入密码时引用密码:DBPromptForBufferParameters并且一切正常。

于 2014-01-21T23:30:59.080 回答