विंडोज़ पर .vimrc पर सिम्लिंक फ़ाइल लिखने पर आसानी से फाइल करता है। क्यूं कर?


7

मैंने अपना डाल दिया है .vimrc केंद्रीय स्थान पर फ़ाइल (ड्रॉपबॉक्स फ़ोल्डर, एक hg रिपॉजिटरी भी)।

विंडोज 7 के तहत, मैंने अपने होम फोल्डर से इसे सिम्प्लेक्स किया है (अजीब तरह से मुझे इसे एक प्रशासक के रूप में करना पड़ा, अन्यथा मुझे 'कोई अनुमति नहीं मिली'):

C:\users\Me>mklink .vimrc C:\users\me\dropbox\dotfiles\.vimrc

उपयोग करके ओवरराइट समस्या को हल करने के बाद set backupcopy=yes (यहां पाया: जीवीआईएम खिड़कियों पर सीमलिंक तोड़ता है? ), मेरे पास एक और मुद्दा है। जब मैं संशोधित फ़ाइल सहेजता हूं, तो असली .vimrc (मेरे में dropbox/dotfiles फ़ोल्डर) जैसे ही मैं इसे सहेजता हूं (उपयोग कर रहा हूं) केवल पढ़ने के लिए ध्वज प्राप्त करता है :w )।

ऐसा क्यों है? मेरे द्वारा इसे कैसे रोका जा सकता है?


3
मैं सहानुभूति समस्या को हल करने का एक और तरीका प्रस्तावित कर सकता हूं, जिसका उपयोग मैं विंडोज एक्सपी मशीनों पर करता हूं। सर्जन करना _vimrc एक पंक्ति के साथ source /path/to/real/vimrc और अपडेट करें $MYVIMRC अपने असली में चर vimrc फ़ाइल, उदा। let $MYVIMRC='/path/to/real/vimrc'। शायद यह आपके वर्तमान मुद्दे को हल करेगा।
xaizek

@xaizek: मैंने आपका समाधान अपनाया है। कोई और अधिक कष्टप्रद विंडोज़ सिमिलिंक सामान ...
Rabarberski

ठीक है, बस कर दिया। मुझे यकीन नहीं था कि क्या करना सही है, क्योंकि मेरी टिप्पणी वास्तव में आपके प्रश्न का उत्तर नहीं देती है।
xaizek

जवाबों:


11

मैं सिम्लिंक समस्या को हल करने का एक और तरीका प्रस्तावित कर सकता हूं, जिसका उपयोग मैं विंडोज एक्सपी मशीनों पर या विंडोज 7 पर प्रशासनिक अधिकारों के बिना करता हूं।

सर्जन करना _vimrc एक लाइन के साथ फाइल करें

source /path/to/real/vimrc

और अपडेट करें $MYVIMRC अपने असली में चर vimrc फ़ाइल, उदा।

let $MYVIMRC='/path/to/real/vimrc'

के बदलते मूल्य $MYVIMRC सही का जिक्र करने के लिए उपयोगी है vimrc फ़ाइल (उदाहरण के लिए ऑटोकॉमैंड्स में जो इसे फिर से जोड़ते हैं) विभिन्न प्रणालियों पर।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.