Quando quero ler facilmente meu esquema do PostgreSQL, despejo-o stderr
e redireciono-o para vim
:
pg_dump -h localhost -U postgres dog_food --schema-only | vim -
Isto dá:
vim
não possui um esquema de destaque de sintaxe, porque não possui extensão de nome de arquivo ao ler a partir de stdin, portanto, uso o seguinte:
:set syntax=sql
Que dá:
Sendo o desenvolvedor preguiçoso que sou, gostaria de forçar o vim
uso da sintaxe SQL passando um argumento de linha de comando, poupando-me o coro de re-digitar set syntax=<whatever>
toda vez que o abro com stdin
dados.
Existe uma maneira de definir a vim
sintaxe passando um argumento de linha de comando?