मेरे जीआईटी प्रतिबद्ध संदेशों को विभाजित करना बंद करो


14

विम को मेरी प्रतिबद्ध संदेशों को विभाजित करने और उन्हें स्वचालित रूप से लाइन-ब्रेक करने की यह भयानक कष्टप्रद आदत है, किसी कारण के लिए लाल पृष्ठभूमि के साथ दूसरी पंक्ति प्रदान करना।

यहाँ छवि विवरण दर्ज करें

मैं इसे करना कैसे बंद कर सकता हूं ?


1
विम वैरिएबल twऔर wmसेट करने के लिए क्या हैं ? यदि वे गैर-शून्य मानों पर सेट हैं, तो आपको स्वचालित पंक्ति विराम सम्मिलित किया जाएगा (स्तंभ 80 में डिफ़ॉल्ट रूप से)।
ewhac

11
यह वीआईएम निर्मित फ़ाइल प्रकार वाक्यविन्यास है जो git प्रतिबद्ध संदेशों के लिए हाइलाइटिंग है जो git संदेशों के लिए एक निश्चित प्रारूप लागू करने की कोशिश कर रहा है। आपका हाइलाइटिंग बदसूरत दिखता है क्योंकि आपका git कमिट मैसेज "बदसूरत" है, इस अर्थ में कि यह उस प्रारूप से मेल खाता है जो विम आपके अनुसरण करने की उम्मीद कर रहा है। दोनों gitcommit.vimसिंटैक्स हाइलाइटिंग मॉड्यूल और दिशानिर्देश टिम पोप द्वारा लिखे गए थे। आप उन्हें यहाँ पढ़ सकते हैं: tbaggery.com/2008/04/19/a-note-about-git-commit-mutages.html । एक त्वरित सारांश के लिए, पहली पंक्ति को 50 वर्णों का सारांश बनाएं, एक रिक्त रेखा को छोड़ दें, और फिर नीचे अपने पैराग्राफ लिखें।
jw013

11
(जारी) ... तो, यह तकनीकी रूप से एक उत्तर नहीं है, लेकिन आप को ठीक से स्वरूपित जीआईटी प्रतिबद्ध संदेश लिखकर हाइलाइटिंग को बदसूरत नहीं बनाना चाहिए। 50 वर्णों के नीचे एक पंक्ति रखने का प्रयास करें। लाइन 2 खाली है, जिसके कारण यह एक रंग की जा रही है माना जाता है बोल्ड लाल के लिए "चेतावनी: इस पाठ यहाँ होना चाहिए नहीं है!" लाइन पर शुरू किए गए विस्तारित संदेश को टाइप करें। Vim 72 वर्णों पर स्वचालित रूप से आपकी लाइनें तोड़ देगा। ऐसा करने दो। यदि आपको लाइन ब्रेक को फिर से करने के लिए विम की आवश्यकता है क्योंकि आपने कुछ संपादन किया था, तो पैराग्राफ को हाइलाइट करें और gqलाइन ब्रेक को ठीक करने के लिए करें।
jw013

1
"यदि आपको लाइन ब्रेक को फिर से करने के लिए विम की आवश्यकता है क्योंकि आपने कुछ संपादन किया था, तो पैराग्राफ को हाइलाइट करें और लाइन ब्रेक को ठीक करने के लिए gq करें।" या पैराग्राफ में नेविगेट करें और उस अनुच्छेद पर टाइप gqipकरें gqजो pआप in हैं।
एंड्रयू मार्टिन

जवाबों:


5

फ़िलाटाइप प्लगइन पसंदीदा Git प्रतिबद्ध संदेश शैली को लागू करता है: लघु शीर्षक, और हार्ड लाइन ब्रेक। यदि आप उस शैली से सहमत नहीं हैं, तो निम्न में डालकर सेटिंग्स को पूर्ववत करें ~/.vim/after/ftplugin/gitcommit.vim:

setlocal wrap formatoptions<

1
उन लोगों के लिए जो formatoptions<एक मान्य तर्क हो सकते हैं setlocal, डॉक्स :setlocalयह समझाने के लिए कि यह "मूल्य के स्थानीय मूल्य को {विकल्प} के स्थानीय मूल्य को" मान से कॉपी करके "सेट करेगा।" तो इस आदेश को हटा देगा tऔर lझंडे (में दस्तावेज fo-table) कि प्लगइन के लिए कहते हैं 'formatoptions'
रोरी ओ'केन

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