আমি সাধারণত screen
প্রতিটি প্রকল্পের জন্য একটি সেশন সেট আপ করি । ভিম উইন্ডো 0-এ রয়েছে এবং আমি শেল সেশনের জন্য উইন্ডো 1 ব্যবহার করি। যদি আমি এমন কোনও ভাষায় কোডিং দিচ্ছি যার একটি শালীন আরপিএল থাকে আমি সাধারণত এটি উইন্ডো ২ তে চালাই course অবশ্যই, আপনার এটি screen
করার দরকার নেই; আপনি এটি বিভিন্ন টার্মিনাল উইন্ডো বা মাল্টিট্যাব টার্মিনালে ট্যাব সহ করতে পারেন। আমি screen
অন্যান্য বিকল্পের তুলনায় আরও স্থিতিশীল বলে মনে করি: যদি আপনার টার্মিনাল অ্যাপটি ক্রাশ হয়ে যায় তবে আপনি কেবলমাত্র একটি অন্য টার্মিনাল শুরু করতে পারেন এবং আপনার চলমান screen
সেশনে পুনরায় সংযোগ করতে পারেন । screen
আপনি এটি একবার শিখলে এটিকে নেভিগেট করতে খুব দ্রুত হয় (অনেকটা ভিমের মতোই)।
আমি বেশিরভাগ জটিল সংস্করণ নিয়ন্ত্রণের ক্রিয়াকলাপগুলি যেমন মুক্তি বা মার্জ করার মতো জটিল সংস্করণ নিয়ন্ত্রণের জন্য শেল সেশনটি ব্যবহার করে শেষ করি: ভিআইমের কমান্ড লাইন (উদাহরণস্বরূপ :!git commit % -m 'Added info about
স্ক্রিন .'
) থেকে বা পলাতক অ্যাডোন ব্যবহার করে সহজ কাজগুলি করা যায় । আমি পলাতক :Gmove
( :Gdiff
ভিফ এবং গিট সূচক উভয় বর্তমান বাফারের নাম পরিবর্তন করে) এবং (বর্তমান বাফারে তার ইতিহাসের পূর্ববর্তী পয়েন্টের সাথে ভিমডিফের অনুরোধ করছি) বিশেষভাবে দরকারী find আপনি কোনও স্ক্র্যাচ বাফারে প্রতিশ্রুতি বার্তা তৈরি করা, আপনার কোডের বিভিন্ন অংশ থেকে পাঠ্যে অনুলিপি করা এবং তারপরে প্রতিশ্রুতিবদ্ধ করার মতো কাজও করতে পারেন:%!git commit -F /dev/stdin
আমি ফাংশনাল / ইন্টিগ্রেশন টেস্টিংয়ের জন্য শেল সেশনটিও ব্যবহার করব যদি আমি যা কাজ করছি তার ক্ষেত্রে এটি প্রযোজ্য, উদাহরণস্বরূপ যদি আমি একটি কমান্ড-লাইন ইউটিলিটি লিখছি।
ডিবাগিংয়ের জন্য ভিমের কুইকফিক্স কার্যকারিতা কার্যকর, যদিও আপনি যে ভাষাতে কাজ করতে চাইতে পারেন তার জন্য আলাদা আলাদা অ্যাডন লাগবে They তারা বিভিন্ন অনুরোধ কৌশল, ফাংশন কীগুলিতে ম্যাপিং বা মূল সিকোয়েন্সগুলি শুরু করে \
বা ,
, বা কাস্টম কমান্ডগুলিতে বা বাফার সংরক্ষণের পরে স্বয়ংক্রিয়ভাবে আহ্বান জানানো হবে। এখন পর্যন্ত আমি সত্যিই এটিকে বের করে আনার মাথা ঘামাইনি, এবং যেমন ইউনিট পরীক্ষা বা লিঙ্ক ফলাফলগুলি একটি স্ক্র্যাচ বাফার হিসাবে উদাহরণস্বরূপ ব্যবহার করে পড়ি :r !python -m doctest whatever.py
। কোডটি সংশোধন করুন, স্ক্র্যাচ বাফারে ফিরে যেতে, u
পূর্বাবস্থায় ফিরুন, তারপরে হিট করুন :r
এবং উপরের তীরটি (বেশিরভাগ সময়) সেই আদেশটি ফিরে পেতে। তবে আপনি কোন ভাষায় কাজ করেন তার উপর নির্ভর করে এটির জন্য একটি অ্যাডোন অন্বেষণ করা আপনার পক্ষে উপযুক্ত।
সি, জাভা ইত্যাদির মতো জনপ্রিয় সংকলিত ভাষার :make
জন্য, একটি বিল্ড তৈরি করবে এবং কুইকফিক্স তালিকার পক্ষে সমর্থন প্রতিষ্ঠিত হয়েছে। সুতরাং আপনি তখন :copen
কুইকফিক্স বাফারটি প্রদর্শন করতে পারেন । এটি ত্রুটির একটি তালিকা প্রদর্শন করবে, প্রতি লাইনে একটি; Enterএকটি লাইনে আঘাত করা আপনার অন্য উইন্ডোটিকে সেই ফাইলটিতে পৌঁছাবে।
আপনি যদি একসাথে একাধিক প্রকল্পের সাথে কাজ করছেন, আপনি লোকেশন তালিকায়:lmake
ত্রুটিগুলির একটি তালিকা সংরক্ষণ করার ব্যবস্থা করতে পারেন : এটি কুইকফিক্স তালিকার মতো তবে আপনার মধ্যে সিঙ্গলটন না হয়ে একক উইন্ডোর সাথে যুক্ত উদাহরণস্বরূপ বর্তমান উইন্ডোটির জন্য একটি অবস্থানের তালিকা খুলবে।:lopen