เมื่อฉันต้องการอ่านสกีมา PostgreSQL ของฉันง่าย ๆ ฉันจะดัมพ์stderr
และเปลี่ยนเส้นทางไปที่vim
:
pg_dump -h localhost -U postgres dog_food --schema-only | vim -
สิ่งนี้ให้:
vim
ไม่มีสคีมาที่เน้นไวยากรณ์เนื่องจากไม่มีส่วนขยายชื่อไฟล์เมื่ออ่านจาก stdin ดังนั้นฉันจึงใช้สิ่งต่อไปนี้:
:set syntax=sql
ซึ่งจะช่วยให้:
ในฐานะนักพัฒนาที่ขี้เกียจฉันอยากจะบังคับvim
ใช้ไวยากรณ์ SQL โดยผ่านอาร์กิวเมนต์บรรทัดคำสั่งช่วยให้ฉันเป็นนักร้องประสานเสียงของการพิมพ์ซ้ำset syntax=<whatever>
ทุกครั้งที่ฉันเปิดมันด้วยstdin
ข้อมูล ..
มีวิธีการตั้งค่าvim
ไวยากรณ์โดยผ่านอาร์กิวเมนต์บรรทัดคำสั่งหรือไม่