जब मैं आसानी से अपने PostgreSQL स्कीमा को पढ़ना चाहता हूं, तो मैं इसे डंप करता हूं stderr
और इसे रीडायरेक्ट करता हूं vim
:
pg_dump -h localhost -U postgres dog_food --schema-only | vim -
यह देता है:
vim
सिंटैक्स हाइलाइट स्कीमा नहीं है, क्योंकि स्टड से पढ़ते समय इसका कोई फ़ाइल नाम एक्सटेंशन नहीं है, इसलिए मैं निम्नलिखित का उपयोग करता हूं:
:set syntax=sql
जो देता है:
आलसी डेवलपर होने के नाते, मैं vim
कमांड लाइन तर्क पारित करके SQL सिंटैक्स का उपयोग करने के लिए मजबूर करना चाहूंगा , मुझे set syntax=<whatever>
हर बार जब मैं इसे stdin
डेटा के साथ खोलता हूं , तो फिर से टाइपिंग का गाना बजाने वाला बचा सकता हूं ।
क्या vim
कमांड लाइन तर्क पास करके वाक्यविन्यास सेट करने का एक तरीका है ?