Links

ভিম: একাধিক ফাইল নিয়ে কাজ করা

ভিমে একসাথে আপনি একাধিক ফাইল খুলতে চাইলে আপনার কমান্ড কাঠামোটি হবে এরকম:
vim file1 file2 file3...
অর্থাৎ, ভিমের আর্গুমেন্ট হিসেবে ফাইলগুলোর নাম। আসুন, ব্যবহারিক সুবিধার জন্য আমরা দুটো ফাইল তৈরী করি:
[email protected]:~$ ls -l /bin > ls-bin.txt [email protected]
[email protected]:~$ ls -l /sbin > ls-sbin.txt
এবার ফাইলদুটি আমরা ভিম দিয়ে খুলবো:
[email protected]:~$ vim ls-bin.txt ls-sbin.txt
আমরা স্ক্রীনে প্রথম ফাইলটি অর্থাৎ ls-bin.txt দেখতে পারবো। আমরা যদি পরের ফাইলে যেতে চাই তাহলে তার জন্য কমান্ড হবে :n আর পূর্ববর্তী ফাইলে যেতে :N। উল্লেখ্য, আপনি ফাইল এডিট করার পর সেভ না দিলে ফাইল(বাফার) চাইলে আপনাকে বাধা দেবে। জোরপূর্বক যেতে সাথে '!' যোগ করতে হবে।
তাছাড়াও আপনি :buffers কমান্ড দিলে বাফার লিস্ট দেখাবে। এক্ষেত্রে বলে রাখি, ভিম কোনো ফাইল সরাসরি এডিট করে না বরং তার প্রতিলিপি ব্যবহার করে। এই প্রতিলিপিটিই বাফার। আমরা এডিট করার সময় আসলে বাফার এডিট করি। সেভ দিলে মূল ফাইলটি বাফার দ্বারা প্রতিস্থাপিত হয়। এখন :buffers কমান্ড দিলে এমনকিছু দেখবেন:
:buffers
1 %a "ls-bin.txt" line 1
2 "ls-sbin.txt" line 0
Press ENTER or type command to continue
এখন আপনি এন্টার চেপে বাফারলিস্ট বন্ধ করতে পারেন বা :buffer কমান্ডের সাথে নাম্বার ব্যবহার করে সেই বাফারে যেতে পারেন। যেমন ২য় ফাইল অর্থাৎ ls-sbin.txt এ যেতে গেলে আপনাকে লিখতে হবে :buffer 2
ভিম চালু থাকা অবস্থায় আপনি যদি আরেকটি ফাইল খুলতে চান তাহলে আপনাকে :e কমান্ড ব্যবহার করতে হবে। অর্থাৎ যদি আপনার ফাইলটির নাম হয় another.txt তাহলে কমান্ডটি হবে:
:e another.txt