আমার গিট কমিট বার্তাগুলি বিভক্ত করা বন্ধ করুন


14

আমার প্রতিশ্রুতিবদ্ধ বার্তাগুলি বিভক্ত করা এবং স্বয়ংক্রিয়ভাবে সেগুলি লাইন-ব্রেক করা, কোনও কারণে লাল পটভূমিতে দ্বিতীয় লাইনটি উপস্থাপনের এই ভীম বিরক্তিকর অভ্যাসটি রয়েছে।

এখানে চিত্র বর্ণনা লিখুন

আমি কীভাবে এই কাজটি বন্ধ করতে পারি ?


1
ভিম ভেরিয়েবল কি twএবং wmসেট করা আছে? যদি সেগুলি অ-শূন্য মানগুলিতে সেট করা থাকে তবে আপনি স্বয়ংক্রিয় লাইন বিরতি sertedোকানো পাবেন (80 কলামে ডিফল্টরূপে)।
ইওহাক

11
গিট বার্তাগুলির জন্য একটি নির্দিষ্ট বিন্যাস প্রয়োগ করার চেষ্টা করা গিট কমিট বার্তাগুলির জন্য এটি ভিমের অন্তর্নির্মিত ফাইল টাইপ সিনট্যাক্স হাইলাইট। আপনার হাইলাইটটি কুরুচিপূর্ণ দেখাচ্ছে কারণ আপনার গিট কমিট বার্তাটি "কুশ্রী", এই অর্থে যে এটি ভিম আপনাকে অনুসরণ করার প্রত্যাশা করছে ফর্ম্যাটের সাথে মেলে না। উভয় gitcommit.vimসিনট্যাক্স হাইলাইটিং মডিউল ও নির্দেশাবলী টিম পোপ দ্বারা লিখিত হয়। আপনি সেগুলি এখানে পড়তে পারেন: tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html । দ্রুত সংক্ষিপ্তসার জন্য, প্রথম রেখাকে 50 টি অক্ষরের সংক্ষিপ্তসার তৈরি করুন, একটি ফাঁকা রেখা ছেড়ে যান এবং তারপরে নীচে আপনার অনুচ্ছেদগুলি লিখুন।
jw013

11
(অব্যাহত) ... সুতরাং, এটি প্রযুক্তিগতভাবে কোনও উত্তর নয়, তবে আপনি সঠিকভাবে ফর্ম্যাট করা গিট কমিট বার্তা লিখে হাইলাইটটিকে কুশ্রী করবেন না বলে মনে করা হচ্ছে। লাইনটি 50 টি অক্ষরের নীচে রাখার চেষ্টা করুন। লাইন 2 ফাঁকা, যা কারণেই এটি কোনো রঙ্গিন হচ্ছে হতে অনুমিত হয় গাঢ় লাল -এর জন্য "সতর্কতা: এই টেক্সট এখানে হতে অনুমিত হয় না!" লাইন 3 এ শুরু করে বর্ধিত বার্তাটি টাইপ করুন V ভিমটি স্বয়ংক্রিয়ভাবে আপনার লাইনগুলি 72 টি অক্ষরে ভঙ্গ করবে। এটি করা যাক। আপনি কিছু সম্পাদনা করেছেন বলে লাইন ব্রেকগুলি পুনরায় করার জন্য আপনার যদি ভিমের দরকার হয় তবে অনুচ্ছেদটি হাইলাইট করুন এবং gqলাইন ব্রেকগুলি ঠিক করার জন্য করুন।
jw013

1
"আপনার কিছুটা সম্পাদনা করার কারণে যদি লাইন ব্রেকটি আবার করতে পুনরায় ভিমের প্রয়োজন হয় তবে অনুচ্ছেদটি হাইলাইট করুন এবং লাইন ব্রেকগুলি ঠিক করতে জিকিউ করুন" " অথবা অনুচ্ছেদ এবং টাইপ নেভিগেট gqipকরতে aragraph তুমি এন। gqpi
অ্যান্ড্রু মার্টিন

উত্তর:


5

ফাইল টাইপ প্লাগইনটি পছন্দসই গিট কমিট বার্তা শৈলী প্রয়োগ করে: সংক্ষিপ্ত শিরোনাম এবং হার্ড লাইন ব্রেক s আপনি যদি এই স্টাইলের সাথে একমত না হন তবে নিম্নলিখিতটিগুলিতে রেখে সেটিংসটি পূর্বাবস্থায় ফেরা করুন ~/.vim/after/ftplugin/gitcommit.vim:

setlocal wrap formatoptions<

1
কীভাবে formatoptions<বৈধ যুক্তি হতে পারে তা নিয়ে যারা ভাবছেন তাদের setlocalজন্য ডকস :setlocalব্যাখ্যা করে যে এটি "মানটি অনুলিপি করে" value বিকল্পের value এর স্থানীয় মানকে তার বিশ্বব্যাপী সেট করবে। " সুতরাং এই আদেশটি প্লাগইনটিতে যুক্ত করা tএবং lপতাকাগুলি (ডকুমেন্টার্ড fo-table) মুছে ফেলবে 'formatoptions'
ররি ও'কেনে

4

আমার যে সেটিংয়ের দরকার ছিল ~/.vim/after/ftplugin/gitcommit.vimসেটি আমি পেয়েছি :

setlocal textwidth=0


ধন্যবাদ. অন্য সমাধানটি ওপেনসুসে আমার পক্ষে কাজ করে নি, তবে এটি কার্যকর হয়েছে।
আর্টেম রাশাকোভস্কিই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.