Aunque estoy de acuerdo con el comentario de @ Vitor que dice que Vim no está destinado a interactuar con una base de datos, aquí hay otra solución:
Tim Pope lanzó recientemente vim-db que él llama "una versión más moderna de dbext.vim"
DB is a Vim plugin for interacting with databases.
It's a more modern take on dbext.vim, improving on it on the following ways:
- Connections are specified with a single URL, rather than prompting you
for 14 separate variables
- All interaction is through invoking :DB, not 53 different commands and 35
different maps (omitting many of the more esoteric features, of course)
- Supports a modern array of backends, including NoSQL databases:
- MongoDB
- MySQL
- PostgreSQL
- Redis
- Sqlite
- Your own easily implemented adapter
- Easily configurable based on a project directory (as seen in rails.vim, for example),
rather than just globally or in a per-file modeline
Por lo que probé, la integración postgresql funciona bien, dada la calidad habitual de los complementos de Pope, existe la posibilidad de que sea una buena solución.