बदलते विम / टर्मिनल खुले स्थान


0

इससे पहले कि मैं रूबी सीखने में काम करता हूं मेरी .vimrc फ़ाइल में यह बहुत ही अंत में था

cd data

यह एकदम सही था क्योंकि होम निर्देशिका को मेरे मैक के साथ साझा किया गया है। मैंने OSX में अपनी होम डायरेक्टरी बदलने की कोशिश की। यह एक बुरा सपना था, और वह नहीं जो मुझे तलाश था।

मैं घर की निर्देशिका को बदलने के तरीके पर टन के जवाब देखता हूं। यह दुर्भाग्य से केवल टर्मिनल / विम से अधिक के लिए परिवर्तन करेगा

मैं साथ खेल रहा हूँ

x = pwd
if (x == '/users/jack/)
    cd data

ऊपर मेरे .vimrc फ़ाइल में है, यह भी काम नहीं करता है। अब तक केवल वही जगह शुरू होगी जो डिफ़ॉल्ट स्थान पर है। अब जब मैं रूबी रत्नों को स्थापित कर रहा हूँ तो मुझे समस्याएँ आ रही हैं।

क्या वीआईएम और टर्मिनल के लिए / उपयोगकर्ताओं / जैक / डेटा के बजाय / उपयोगकर्ताओं / जैक को खोलने का एक आसान तरीका है?

कोई भी समाधान जो मेरे मुद्दे को संबोधित करता है win32 समाधान हैं। मेरे मैक पर मेरे होम फोल्डर को बदलने से मैं उन चीजों को स्थानांतरित करने जा रहा हूं जो मैं अपने डेटा फ़ोल्डर में नहीं चाहता हूं।

धन्यवाद।

जवाबों:


1

मैं रोमेल के उत्तर से सहमत हूं, लेकिन आपके प्रश्न का सीधा उत्तर देने के लिए, यह प्रयास करें:

if getcwd() == $HOME
    cd data
endif

0

मेरे पास आपकी $HOMEनिर्देशिका के स्थान को बदलने के एक अच्छे कारण की कल्पना करने का एक कठिन समय है या यहां तक ​​कि आपको क्यों लगता है कि यह बिना मुद्दों के काम कर सकता है।

यदि आप किसी विशिष्ट निर्देशिका में विम cdको उस निर्देशिका में खोलना चाहते हैं और पहले विम को वहां से शुरू करें।

यदि वह अभी भी बहुत काम कर रहा है, तो एक उपनाम का उपयोग करें जो आपके लिए करता है।

यदि आप चाहते हैं कि आपका टर्मिनल एक विशिष्ट निर्देशिका में शुरू हो, तो cd /path/to/directoryअपने ~/.bashrcया अपने जैसे कुछ को जोड़ें ~/.profile। आप एक विशेष निर्देशिका में भी शुरू करने के लिए Terminal.app और iTerm.app सेट कर सकते हैं।


मैंने अपने .zshrc / .vimrc फ़ाइल में पहले से ही cd / path / to / directory को जोड़ा था। समस्या यह थी कि जब vim / iterm को किसी ऐसे स्थान से खोला गया था जो मेरे घर की फ़ाइल नहीं थी। जो तब हुआ जब मैंने रत्नों को स्थापित किया।
रावेनस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.