ভিএমে ইমাস স্টাইল টাইম স্ট্যাম্প মন্তব্য আপডেট করা


2

আমি কীভাবে এই ইমাস অটো টাইম স্ট্যাম্পটি ভিএম এ প্রয়োগ করতে পারি ?

আমার কাছে একটি ফাইলের শীর্ষে নীচের স্ট্রিং রয়েছে:

// Time-stamp: <> 

এখানে //মন্তব্য অক্ষর।

আমার কী করা দরকার যাতে ফাইলটি সংরক্ষণ করার সময়, gvim অটো সেই সময়ের স্ট্যাম্প ক্ষেত্রটিকে আপডেট করে:

// Time-stamp: <DATE TIME USER> 

পরবর্তী প্রতিটি সংরক্ষণে, তারিখ, সময়, ব্যবহারকারীর আপডেট হওয়া আবশ্যক।

এটি ভিএম-তে কার্যকর করা কার্যকর হবে যাতে ইমাক এবং ভিআইএম উভয়ই ফাইল সংরক্ষণের সময় স্ট্যাম্পকে স্বয়ংক্রিয়ভাবে আপডেট করতে পারে।


1
কেন আপনি একজন টাইমস্ট্যাম্প করা হবে যখন আপনার ফাইল সিস্টেম ইতিমধ্যে তৈরি এবং পরিমার্জন তারিখ বাঁচায় এবং আপনার VCS আরও বেশি তথ্য রাখে আপনার ফাইল?
রোমেনেল

আপনি বা অন্য কেউ ফাইলটি সংশোধন করেছেন সেদিকে একবার নজর দেওয়া দরকারী useful আমি ইমাস ব্যবহার করি এবং ফাইলগুলি পর্যালোচনা করতে এবং খোলার জন্য আমার খুব কমই "ls -la" করতে হয়। এছাড়াও আমার সংস্থার সংস্করণ নিয়ন্ত্রণ ব্যবস্থা যেভাবে কাজ করে, ফাইলটি আমার বা অন্য কেউ সাধারণ "ls -la" দ্বারা পরিবর্তন করেছে কিনা তা আমি বলতে পারব না। ভিসিএস একটি কেন্দ্রীয় ক্যাশে চেকিনগুলি সঞ্চয় করে এবং প্রতীকীভাবে সেই ক্যাশে লিঙ্ক করে। সুতরাং যখন কেউ ফাইল আপডেট করে, আমি কেবলমাত্র সময় স্ট্যাম্প আপডেট এবং আমার ব্যবহারকারীর নামটি দেখি। এছাড়াও আমি চেয়েছিলাম ইন-ফাইল টাইম স্ট্যাম্প বৈশিষ্ট্যটি ইমাস এবং একইসাথে ভিআইএম ব্যবহারকারীদের জন্য কাজ করতে পারে।
দক্ষ মোদী

উত্তর:


2

এটি আমার .vimrcকাজের সাথে যুক্ত করা:

autocmd BufWritePost *.* :%s/^\s*\(\/\/\|#\|%\|"\)\s\+Time-stamp:\s\+<\zs.*/\=strftime('%Y-%m-%d') . ' ' . strftime('%H:%M:%S') . ' ' . $USER . '>'/e

1.) লেখার পরে বুফরাইটপোস্ট কার্যকর করা হয়। এটি ডিস্কে লেখার আগে বাফারটি আপডেট করা আরও কার্যকর হতে পারে। সঠিক ইভেন্টটি হ'ল বুফরাইট বা বুফরাইটপ্রে । ২) যদি আপনি \+একটি মন্তব্য শুরু করার নিয়মিত প্রকাশের পরে অতিরিক্ত যুক্ত করেন, সময় স্ট্যাম্পগুলি আপডেট হয়ে যায়, যদি লাইনটি শিরোনাম মন্তব্য দিয়ে শুরু হয়।
সিলিং

1

আরও উন্নত সমাধানের জন্য, আমার অটোএডাপ্ট প্লাগইনটি একবার দেখুন ; এটি কনফিগারযোগ্য প্রতিস্থাপনের প্রস্তাব দেয় এবং এটি সর্বশেষ অনুসন্ধানের প্যাটার্ন বা কার্সারের অবস্থানকে ঘষে না which

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