.Vimrc में संवेदनशील डेटा का उपयोग कैसे करें?


12

मैं अपने .vimrc को github के माध्यम से सिंक करना चाहता हूं, इसलिए इसे सार्वजनिक फ़ाइल होना चाहिए, लेकिन इसके साथ ही मुझे इसमें कुछ संवेदनशील डेटा (उदाहरण के लिए dbxt.vim के लिए db पासवर्ड / होस्ट्स) भी डालने होंगे, बिना दूर दिए अन्य। सबसे अच्छा तरीका क्या है और इसे कैसे करें?


क्या आपके समाधान को सार्वजनिक जीथूब रिपोज का उपयोग करना है या निजी और / या स्व-होस्ट रिपोज ठीक हैं?
केसी

मैं इसे सार्वजनिक स्थान पर रखना चाहूंगा, बेशक पासवर्ड के छोटे टुकड़े को छोड़कर।
कोसक

जवाबों:


23

आप sourceकमांड का उपयोग करके एक और फाइल शामिल कर सकते हैं । बस इसे अपने vimrc के शीर्ष पर रखें:

source($MYVIMRC . ".private")

मान लीजिए कि आपका vimrc है ~/.vimrc, इसका विस्तार होगा ~/.vimrc.private। अब से, आप उस फ़ाइल में चर को इस तरह परिभाषित कर सकते हैं:

let my_db_password = "bacon"

तो आप बस अपने मुख्य vimrc में नाम से उन्हें संदर्भित कर सकते हैं।

टिप्पणियाँ

  • आप निजी vimrc फ़ाइल को कॉल कर सकते हैं जो आप चाहते हैं, यह एक अलग निर्देशिका में भी हो सकता है।
  • यदि आप ~पथ में उपयोग करना चाहते हैं , तो आपको उपयोग करने की आवश्यकता होगी expand()। उदाहरण के लिए:source expand("~/.private-vimrc")
  • एक स्ट्रिंग के साथ चर के मान को संक्षिप्त करने के लिए, .ऑपरेटर का उपयोग करें । उदाहरण के लिए:"jdbc:mysql://example.com/waffles?user=admin&password=" . my_db_password
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.