আপনি যদি গিট বাশ (Git bash) থেকে সাবলাইম টেক্সট এডিটর (Sublime Text editor) খোলার চেষ্টা করে থাকেন, তবে আপনি भाग্যবান। এই আর্টিকেল আপনাকে খুব সহজে প্রক্রিয়াটি গাইড করবে।
এটি বুঝতে আমাকে কিছু সময় লেগেছিল, কিন্তু এখন আমি সেটি আপনাদের সবার সাথে এই লেখায় শেয়ার করছি। শেষে আপনি বাশ থেকে সাবলাইম টেক্সট লঞ্চ করতে পারবেন।
পূর্বশর্ত:
- নিশ্চিত করুন যে সাবলাইম টেক্সট এডিটর সেটআপ করা আছে
- নিশ্চিত করুন যে গিট (Git) ইনস্টল করা আছে
শুরু করা যাক
সাবলাইম টেক্সট একটি সোর্স কোড এডিটর যা সফ্টওয়্যার ডেভেলপারদের কোডিং এবং টেক্সট বা মার্কআপ এডিট করতে সাহায্য করে।
এতে সিনট্যাক্স হাইলাইটিং (syntax highlighting), ইন্ডেন্টেশন (indentation), প্লাগইন এবং প্যাকেজের মত চমৎকার ফিচার আছে। এই সব ফিচার विवিধ প্রোগ্রামিং ল্যাঙ্গুয়েজের কোড বেসের সাথে কাজ করা সহজ ও কমফরটেবল করে।
একবার ডাউনলোড ও ইনস্টল করলে, সাবলাইম টেক্সট প্রোগ্রাম ফাইলসে (Program Files) নিচের মত অবস্থান করবে:
আমরা যা চাই সেটি হচ্ছে Sublime Text 3 ফোল্ডারের ভেতরে থাকা sublime_text.exe-র জন্য একটি এলিয়াস (alias) তৈরি করা। তখন গিট বাশে এলিয়াসটি টাইপ করলে অটোমেটিক্যালি টেক্সট এডিটর লঞ্চ হবে।
গিট বাশকে সাবলাইম এলিয়াসের সাথে কনফিগার করার পদ্ধতি
গিট বাশ কনফিগার করা শুরু করতে, প্রথমে বাশ টার্মিনাল খুলুন। তারপর কনফিগারেশন প্রক্রিয়া সম্পন্ন করার জন্য বিভিন্ন লিনাক্স কমান্ড এক্সপ্লোর করুন।
প্রথমে, touch command ব্যবহার করে একটি .bashrc ফাইল তৈরি করুন। গুরুত্বপূর্ণ যে ফাইলটি C:\Users\username\ ডিরেক্টরিতে তৈরি হোক - অন্যথায় আপনি পারমিশন ডেনাইড (permission denied) এরর পাবেন।
আমি নির্দিষ্ট ডিরেক্টরিতে বাশ ফাইলটি তৈরি করেছি, তাই আমারটা দেখতে পাচ্ছে C:\Users\larry\.bashrc।
এরপর আমাদের .bashrc file এডিট করতে হবে যাতে সাবলাইম টেক্সট লঞ্চ করার জন্য нуж এলিয়াসটি যোগ করা যায়:
এন্টার (Enter) চাপালে আমরা নিচের মতো একটি ইন্টারফেস দেখব। তারপর আপনাকে i চাপা দিয়ে ইন্সার্ট মোড (insert mode) এ যেতে হবে।
এখন আপনার অ্যাক্সেস আছে এবং আপনি প্রম্পটে টাইপ করতে পারেন। তাই আমরা এখন সেখানে আমাদের এলিয়াস যোগ করতে পারি, এইভাবে:
alias subl='C:/Program\ Files/Sublime\ Text\ 3/sublime_text.exe'
এটি যোগ করার পর, আমরা esc চাপা দিয়ে ইন্সার্ট মোড থেকে বের হব এবং :wq টাইপ করি সেভ এবং এক্সিট করার জন্য।
এটি করলে আমরা আবার আমাদের বাশে ফিরে যাব এবং আমাদের কনফিগারেশন কাজ করছে কিনা তা চেক করব subl টাইপ করে নিচের মত:
হ্যাঁ, এটি কাজ করল! এবং আপনি দেখতে পাচ্ছেন সাবলাইম টেক্সট নিজে লঞ্চ হয়েছে।
আমি এছাড়া বুঝতে পেরেছি যে আপনার যদি একটি ওয়ার্কিং ডিরেক্টরি থাকে তবে সাবলাইমকে সেটি ওপেন করতে ফোর্স (force) করা যায়। আমি এখন একটি কোড বেসে নেভিগেট করছি এবং/screenshots-এ পার্থক্যটি দেখাব:
উপরের স্ক্রিনশট থেকে দেখা যাচ্ছে, সাবলাইম শুধু একটি ব্ল্যাঙ্ক ওয়ার্কস্পেস লঞ্চ করে না - সেটি সেই প্রজেক্টের সাথে জড়িত সকল প্রজেক্ট ফোল্ডারের সাথে লঞ্চ হয়। এর কারণ হচ্ছে আমরা কমান্ডে একটি 와일্ডকার্ড (wildcard) যোগ করেছিলাম।
আশা করি এই হ্যাক (hack) দিয়ে আপনি সাবলাইম টেক্সটের জন্য একটি এলিয়াস সেটআপ করতে পারবেন। আমি এই স্ট্যাক ওভারফ্লো থ্রেড (thread)-এর उत्तরগুলো কৃতজ্ঞতা জানাই। এটি আমাকে এই আর্টিকেলে শেয়ার করা জ্ঞান গঠনে সাহায্য করেছিল।