使用 VIM 我想执行当前的 sql 文件并查看结果。我已经尝试了以下(./manage.py dbshell
是一个 Django 包装器psql
)
nmap <silent> <Leader>r :make<CR>
autocmd FileType sql set makeprg=cat\ %\\\|./manage.py\ dbshell
它工作正常。但是在按 ENTER 或键入命令继续VIM 后总是显示空缓冲区(可能是错误列表)。如何跳过它的开放?
如果我在命令模式下运行相同的命令,它将像我预期的那样(没有烦人的缓冲区)
:!cat %|./manage.py dbshell
我的 SQL 脚本包含一个 select 语句。魔术缓冲区看起来像: