我试图使用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,以防万一。
答案 0 :(得分:0)
我的愚蠢错误。
由于特殊字符,我提供了一个需要在此上下文中引用的裸密码。
我正在引用:DBPromptForBufferParameters
提示密码时引用密码,一切正常。