En utilisant VIM, je veux exécuter le fichier sql actuel et voir les résultats. J'ai essayé ce qui suit ( ./manage.py dbshell
est un wrapper Django sur psql
)
nmap <silent> <Leader>r :make<CR>
autocmd FileType sql set makeprg=cat\ %\\\|./manage.py\ dbshell
Cela fonctionne bien. Mais après Appuyez sur ENTER ou tapez la commande pour continuer VIM m'indique toujours un tampon vide (il s'agit peut-être d'une liste d'erreurs). Comment éviter son ouverture ?
Si j'exécute la même chose en mode commande, le résultat sera conforme à mes attentes (sans tampons gênants).
:!cat %|./manage.py dbshell
Mon script contient une seule instruction select. Et le tampon magique ressemble à ceci :