मैक पर vim पर हाइलाइटिंग git सिंटैक्स कैसे चालू करें


26

मैंने अभी हाल ही में मैक पर स्विच किया है। खिड़कियों पर मैं msysgit परियोजना के माध्यम से गिट का उपयोग कर रहा था। जब git rebase -iमैं कर रहा हूँ एक अच्छा वाक्यविन्यास पाने के लिए उपयोग किया जाता है vim। मुझे यह बुरी तरह याद आ रहा है कि मैं मैक पर हूँ। मुझे यह कैसे वापस मिल सकता है?


क्या यह वाक्यविन्यास हाइलाइट है जब आप विम के बाहर करते हैं?
कोनर

2
git logआदि के लिए रंग काम करते हैं, हाँ। मेरे पासgit config --global color.ui true

क्या आपने अपने पिछले विम कॉन्फिग को कॉपी नहीं किया था?
एंड्रयू मार्शल

msysgitअंत उपयोगकर्ता से दूर उन सभी कठिनाइयों का सार लग रहा था। सभी हाइलाइटिंग बॉक्स के ठीक बाहर काम करती है, जब तक कि मेरी नई मैकबुक पर मेरा पहला इंटरएक्टिव रिबास मुझे पता भी नहीं चला कि वीआईएम कॉन्फिग जैसा कुछ मौजूद नहीं है :)

एक साइड नोट के रूप में, क्या मैं आपको vim-fugitive से मिलवा सकता हूं? github.com/tpope/vim-fugitive (vimcast.org vimcasts.org/episodes/… पर पेंचकस देखें )

जवाबों:


47

मुझे अभी पता चला है कि मुझे एक पंक्ति के साथ एक ~ / .vimrc फ़ाइल बनाने की ज़रूरत है जो पढ़ती है syntax on


आपको अपना उत्तर सही होना चाहिए। इसने मुझे यकीन है कि मदद की!
स्नै .2010

0

आपको संभवतः उपयुक्त फ़ाइल को अस्थायी के रूप में पहचानने के लिए autocmdअपने में सेट करने की आवश्यकता है :.vimrcrebase -i

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

फिर आपको बस एक सिंटैक्स फ़ाइल का उपयोग करने ~/.vim/syntax/gitrebase.vimऔर जो भी हाइलाइटिंग कमांड आपकी प्राथमिकताओं से मेल खाती है, जैसे कि recents vims के साथ आपूर्ति की जाती है: http://code.google.com/p/vim/source/browse/runtime/syntax/itrebase में डालने की आवश्यकता है .vim


मेरे द्वारा बनाए गए .vimrcपर ~/लाइन है कि आप postet और भी बनाई गई साथ gitrebase.vimमें फ़ाइल ~/.vim/syntax/उस लिंक से सामग्री के साथ। फिर मैंने टर्मिनल को फिर से खोल दिया और कोशिश की। यह काम नहीं करता है। मुझे कुछ भी याद आ रहा है?

ठीक है, मुझे अभी पता चला है कि मुझे ज़रूरत है कि .vimrcएक लाइन के साथ वह फ़ाइल है जिसमें लिखा हैsyntax on
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.