১. পরিচিতি
উবুন্টুতে ভিমের গুরুত্ব
ভিম হলো উবুন্টু এবং অন্যান্য লিনাক্স ডিস্ট্রিবিউশনের জন্য সবচেয়ে অপরিহার্য টেক্সট এডিটরগুলির মধ্যে একটি।
এর নাম “ভিম (ভি আই ইমপ্রুভড)” থেকে বোঝা যায়, এটি ঐতিহ্যবাহী “ভি” এডিটরের উন্নত এবং প্রসারিত সংস্করণ, যা দ্রুত অপারেশন এবং অত্যন্ত নমনীয় কাস্টমাইজেশন প্রদান করে।
কারণ ভিম লিনাক্স পরিবেশে সার্ভার ম্যানেজমেন্ট এবং প্রোগ্রামিংয়ের মতো কাজের জন্য ব্যাপকভাবে ব্যবহৃত হয়, ভিমে দক্ষতা অর্জন করা উবুন্টু ব্যবহারকারীদের জন্য উল্লেখযোগ্য সুবিধা প্রদান করে।
ভিম ব্যবহারের সুবিধাসমূহ
উবুন্টুতে ভিম ইনস্টল এবং ব্যবহার করার অনেক সুবিধা রয়েছে।
এখানে মূল পয়েন্টগুলি দেওয়া হলো:
- হালকা এবং দ্রুত : তাৎক্ষণিকভাবে চালু হয় এবং কম স্পেক সিস্টেমেও মসৃণভাবে কাজ করে।
- অত্যন্ত কাস্টমাইজযোগ্য : কনফিগারেশন ফাইল (.ভিমারসিসি) সম্পাদনা করে আপনার আদর্শ এডিটর পরিবেশ তৈরি করতে পারেন।
- কীবোর্ড ব্যবহারের জন্য অপ্টিমাইজড : শুধুমাত্র কীবোর্ড দিয়ে সবকিছু করতে পারেন—মাউসের প্রয়োজন নেই—যা উৎপাদনশীলতা অনেক বাড়িয়ে দেয়।
- প্লাগইনের মাধ্যমে প্রসারণযোগ্য : আপনার ওয়ার্কফ্লোর সাথে ভিম কাস্টমাইজ করার জন্য সহজেই ফিচার যোগ করুন।
এই নিবন্ধের উদ্দেশ্য এবং গঠন
এই নিবন্ধটি উবুন্টুতে ভিম ইনস্টল এবং ব্যবহার শুরু করতে আপনাকে সাহায্য করার লক্ষ্যে তৈরি।
এটি শুধুমাত্র ইনস্টলেশন প্রক্রিয়া নয়, বরং মৌলিক সেটিংস, জাপানি ইনপুট সেটআপ করার উপায় এবং সমস্যা সমাধান—সবকিছু নতুনদের জন্য ধাপে ধাপে ব্যাখ্যা করা হয়েছে।
যদি আপনি উবুন্টুতে ভিম নিয়ে নতুন হন, তাহলে সহজ শুরুর জন্য এটি অনুসরণ করুন!
২. উবুন্টুতে ভিম ইনস্টল করা
ভিম ইতিমধ্যে ইনস্টল কিনা তা চেক করা
উবুন্টুর কিছু সংস্করণে “ভিম-টিনি” নামক একটি হালকা সংস্করণ আগে থেকেই ইনস্টল থাকে।
প্রথমে, আপনার টার্মিনাল খুলুন এবং ভিম ইনস্টল কিনা তা চেক করার জন্য নিম্নলিখিত কমান্ড চালান:
vim --version
যদি এই কমান্ডটি সংস্করণের তথ্য প্রদর্শন করে, তাহলে ভিম উপস্থিত।
যদি আপনি ত্রুটি পান বা “ভিম-টিনি” সম্পর্কিত বার্তা দেখেন, তাহলে সম্পূর্ণ কার্যকারিতার জন্য ভিমের সম্পূর্ণ সংস্করণ ইনস্টল করার পরামর্শ দেওয়া হয়।
ভিম ইনস্টল করার উপায়
উবুন্টুতে, আপনি স্ট্যান্ডার্ড প্যাকেজ ম্যানেজার এপিটি (অ্যাডভান্সড প্যাকেজ টুল) ব্যবহার করে সহজেই ভিম ইনস্টল করতে পারেন।
সর্বশেষ সংস্করণ পাওয়ার জন্য এই ধাপগুলি অনুসরণ করুন:
১. প্যাকেজ লিস্ট আপডেট করা
প্রথমে, সর্বশেষ সংস্করণ পাওয়ার নিশ্চয়তার জন্য আপনার প্যাকেজ লিস্ট আপডেট করুন।
sudo apt update
২. ভিম ইনস্টল করা
পরবর্তীতে, ভিম নিজেই ইনস্টল করুন।
sudo apt install vim
এই কমান্ডটি স্বয়ংক্রিয়ভাবে প্রয়োজনীয় প্যাকেজগুলি ডাউনলোড এবং ইনস্টল করবে।
“আপনি কি চালিয়ে যেতে চান? [Y/n]” বলে জিজ্ঞাসা করলে, শুধুমাত্র Y চাপুন এবং এন্টার টিপুন।
ইনস্টল করা ভিম সংস্করণ চেক করা
ইনস্টল হয়ে গেলে, আবার আপনার ভিম সংস্করণ চেক করুন:
vim --version
এটি ইনস্টল করা সংস্করণ এবং বিল্ড অপশনগুলি দেখাবে (যেমন +ক্লিপবোর্ড)।
যদি আপনি “+ক্লিপবোর্ড” দেখেন, তাহলে সিস্টেমগুলির মধ্যে সহজেই কপি এবং পেস্ট করতে পারবেন, যা ভিমকে আরও উপকারী করে তোলে।
টিপ: গ্রাফিক্যাল সফটওয়্যার সেন্টারের মাধ্যমে ইনস্টল (নতুনদের জন্য)
যদি আপনি টার্মিনাল কমান্ডগুলির সাথে অস্বস্তি বোধ করেন, তাহলে উবুন্টু সফটওয়্যার (গ্রাফিক্যাল সফটওয়্যার সেন্টার) ব্যবহার করে ভিম ইনস্টল করতে পারেন:
- অ্যাপ্লিকেশন লিস্ট থেকে “উবুন্টু সফটওয়্যার” খুলুন
- সার্চ বারে “ভিম” টাইপ করুন
- ভিম নির্বাচন করুন এবং “ইনস্টল” বোতামে ক্লিক করুন
এই পদ্ধতি লিনাক্স নতুনদেরকে টার্মিনাল ব্যবহার না করে সহজেই ভিম ইনস্টল করতে সাহায্য করে।
৩. ভিমের মৌলিক সেটিংস
.ভিমারসিসি ফাইলের ভূমিকা এবং তৈরি
.ভিমারসিসি ফাইলটি ভিম কীভাবে কাজ করে তা কাস্টমাইজ করার জন্য ব্যবহৃত হয়।
এই ফাইলে আপনার সেটিংস যোগ করে, ভিম শুরু হওয়ার সময় এগুলি স্বয়ংক্রিয়ভাবে প্রয়োগ হবে, যা আপনাকে আরও আরামদায়ক পরিবেশ প্রদান করবে।
সাধারণত, .ভিমারসিসি আপনার হোম ডিরেক্টরিতে অবস্থিত (~/.ভিমারসিসি)।
যদি এটি না থাকে, তাহলে এই কমান্ড দিয়ে তৈরি করুন:
touch ~/.vimrc
তারপর, ভিম বা আপনার প্রিয় এডিটর দিয়ে এটি খুলুন:
vim ~/.vimrc
নতুনদের জন্য প্রস্তাবিত মৌলিক সেটিংস
যদি আপনি উবুন্টুতে ভিম নিয়ে নতুন হন, তাহলে এখানে কিছু অপরিহার্য সেটিংস দেওয়া হলো:
লাইন নম্বর প্রদর্শন করা
কোড বা টেক্সট সম্পাদনা করার সময় লাইন নম্বর দেখা খুবই সহায়ক।
set number
সিনট্যাক্স হাইলাইটিং সক্রিয় করা
আপনার কোডকে সহজে পড়ার জন্য সিনট্যাক্স-ভিত্তিক রঙিন হাইলাইটিং সক্রিয় করুন।
syntax on
ইন্ডেন্টেশন সেটিংস
set tabstop=4
set shiftwidth=4
set expandtab
অনুসন্ধানে কেস উপেক্ষা করুন
এই সেটিং ডিফল্টভাবে অনুসন্ধানকে কেস‑ইনসেনসিটিভ করে।
set ignorecase
set smartcase
ignorecase সর্বদা কেস উপেক্ষা করে, আর smartcase শুধুমাত্র অনুসন্ধান শব্দে বড় অক্ষর ব্যবহার করা হলে কেস পার্থক্য করে।
সেটিং সংরক্ষণ ও প্রয়োগ
আপনার .vimrc সম্পাদনা করার পরে, সেটিং প্রয়োগের জন্য সংরক্ষণ করুন এবং Vim পুনরায় চালু করুন।
Vim স্টার্টআপে .vimrc পড়ে, তাই পরিবর্তন কার্যকর করতে এটি বন্ধ করে আবার খুলুন।
বিকল্পভাবে, আপনি একটি খোলা Vim সেশনে নিম্নলিখিত কমান্ড দিয়ে সেটিং পুনরায় লোড করতে পারেন:
:source ~/.vimrc
এটি আপনাকে Vim পুনরায় চালু না করে সঙ্গে সঙ্গে পরিবর্তন প্রয়োগ করতে দেয়—নতুন সেটিং নিয়ে পরীক্ষা করার সময় এটি উপকারী।
৪. জাপানি ইনপুট সেটআপ
জাপানি ইনপুট মেথড (IME) ইনস্টল ও সেটআপ
Vim-এ জাপানি টাইপ করতে, আপনার Ubuntu-তে সঠিকভাবে জাপানি ইনপুট মেথড (IME) ইনস্টল থাকতে হবে।
সর্বাধিক প্রচলিত IME গুলো হল “fcitx-mozc” এবং “ibus-mozc”। এখানে সেগুলো সেটআপ করার দুটি জনপ্রিয় পদ্ধতি দেওয়া হল:
fcitx-mozc ইনস্টল করা
fcitx হল একটি হালকা ও দ্রুত IME ফ্রেমওয়ার্ক, যা Ubuntu ব্যবহারকারীদের মধ্যে জনপ্রিয়।
fcitx এবং Mozc জাপানি ইনপুট ইঞ্জিন ইনস্টল করতে নিম্নলিখিত কমান্ডগুলো ব্যবহার করুন:
sudo apt update
sudo apt install fcitx-mozc
ইনস্টল করার পরে, সিস্টেম সেটিংসের “Language Support” এ আপনার কিবোর্ড ইনপুট সিস্টেমকে “fcitx” এ পরিবর্তন করুন। তারপর fcitx সক্রিয় করতে লগ আউট করে আবার লগ ইন করুন।
ibus-mozc ইনস্টল করা
যদি আপনি Ubuntu-এর স্ট্যান্ডার্ড ইনপুট সিস্টেম IBus ব্যবহার করেন, তবে Mozc নিম্নলিখিতভাবে ইনস্টল করুন:
sudo apt update
sudo apt install ibus-mozc
ইনস্টল করার পরে, System Settings > Region & Language > Input Sources-এ যান এবং “Japanese (Mozc)” যোগ করুন। সেটআপ সম্পন্ন!
Vim-এ জাপানি ইনপুটের টিপস
Vim মূলত ইংরেজি পরিবেশের জন্য তৈরি হওয়ায়, জাপানি ইনপুটের ক্ষেত্রে কিছু বিষয়ের দিকে নজর দিতে হবে।
Vim মোড অনুযায়ী IME আচরণ
Vim-এ “Normal Mode” এবং “Insert Mode” আছে। সাধারণত, জাপানি ইনপুটের জন্য আপনাকে Insert Mode-এই IME ব্যবহার করতে হবে।
যদি Normal Mode-এ IME চালু থাকে, তবে অনিচ্ছাকৃত কমান্ড ইনপুট হতে পারে—সুতরাং দক্ষতা বাড়াতে আপনার Vim মোড অনুযায়ী IME পরিবর্তন করার চেষ্টা করুন।

Vim এবং IME সামঞ্জস্য সমস্যাগুলি
কিছু Ubuntu সেটআপে Vim-এ IME নিয়ে সমস্যা হতে পারে।
বিশেষ করে টার্মিনাল Vim-এ, কখনও কখনও জাপানি কনভার্সন উইন্ডো সঠিকভাবে প্রদর্শিত হয় না।
এমন ক্ষেত্রে, GUI সংস্করণ (gvim) ব্যবহার করুন, অথবা আপনার ফন্ট ও এনকোডিং সেটিংস সামঞ্জস্য করুন।
IME সুইচ শর্টকাট সেট করা
জাপানি ও ইংরেজি ইনপুট দ্রুত পরিবর্তনের জন্য শর্টকাট কী নির্ধারণ করা সহায়ক।
যদি আপনি fcitx ব্যবহার করেন, তবে নিম্নরূপ সেট করুন:
- fcitx সেটিংস খুলুন
- “Global Config” ট্যাব নির্বাচন করুন
- “Switch Input Method On/Off” আপনার পছন্দের কী-তে সেট করুন (যেমন, Half-width/Full-width কী)।
এটি আপনাকে Vim এবং অন্যান্য অ্যাপ্লিকেশনে জাপানি/ইংরেজি ইনপুট সঙ্গে সঙ্গে টগল করতে দেয়।
৫. আরও উন্নত Vim অভিজ্ঞতার জন্য
সুপারিশকৃত প্লাগইন
Vim নিজেই শক্তিশালী, তবে প্লাগইনগুলো আপনার অভিজ্ঞতাকে আরও উন্নত করতে পারে।
Ubuntu-তে Vim ব্যবহার করার জন্য এখানে কিছু শীর্ষ প্লাগইন দেওয়া হল:
vim-airline
vim-airline স্ট্যাটাস লাইনকে সুন্দর ও আরও তথ্যবহুল করে।
ফাইলের নাম, লাইন নম্বর, এনকোডিং ইত্যাদি এক নজরে দেখুন, যা উৎপাদনশীলতা বাড়ায়।
ইনস্টল করতে:
Plug 'vim-airline/vim-airline'
ইনস্টলেশন বিস্তারিত জানার জন্য নিচের প্লাগইন ম্যানেজার সেকশন দেখুন।
nerdtree
nerdtree Vim-এ একটি ফাইল ট্রি যোগ করে।
এটি ডিরেক্টরি ভিজ্যুয়ালি নেভিগেট করা সহজ করে, ঠিক একটি GUI এডিটরের মতো—বড় প্রকল্পের জন্য চমৎকার।
ইনস্টল করতে:
Plug 'preservim/nerdtree'
NERDTree খুলতে, চালান:
:NERDTreeToggle
এটি সাইডবার ফাইল ট্রি খুলবে।
কীভাবে একটি প্লাগইন ম্যানেজার (vim-plug) ইনস্টল করবেন
আপনি যদি একাধিক প্লাগইন ব্যবহার করেন, তবে একটি প্লাগইন ম্যানেজার অপরিহার্য।
প্রসিদ্ধ “vim-plug” সেটআপের পদ্ধতি নিচে দেওয়া হল:
vim-plug ইনস্টল করা
- vim-plug ডাউনলোড করে উপযুক্ত স্থানে রাখুন:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- আপনার প্লাগইনগুলো
.vimrc‑এ যোগ করুন :call plug#begin('~/.vim/plugged') Plug 'vim-airline/vim-airline' Plug 'preservim/nerdtree' call plug#end()
- Vim চালু করুন এবং চালান:
:PlugInstall
এটি আপনার নির্বাচিত প্লাগইনগুলো স্বয়ংক্রিয়ভাবে ইনস্টল করবে।
জাপানি টাইপ করার সময় মসৃণ কার্সার গতি
কখনও কখনও, জাপানি ইনপুটের সময় কার্সার ধীর হতে পারে বা অপ্রত্যাশিতভাবে আচরণ করতে পারে।
এটি উন্নত করার কিছু উপায় আছে:
Vim মোড অনুযায়ী স্বয়ংক্রিয়ভাবে IME টগল করা
আপনি Vim‑এর মোডের উপর নির্ভর করে স্বয়ংক্রিয়ভাবে IME চালু/বন্ধ করতে পারেন, যাতে ভুল এড়ানো যায় এবং জাপানি ইনপুট মসৃণ হয়।
উদাহরণস্বরূপ, “fcitx.vim” প্লাগইন এটি সক্ষম করে।
skkeleton ব্যবহার করা (Neovim‑এর জন্য)
Neovim ব্যবহারকারীরা নতুন “skkeleton” প্লাগইনটি চেষ্টা করতে পারেন, যা নেটিভ জাপানি ইনপুট হ্যান্ডলিং প্রদান করে, ফলে আরও আরামদায়ক অভিজ্ঞতা হয়।
6. সমস্যার সমাধান
যদি Vim শুরু না হয় বা ত্রুটি দেখায়
কখনও কখনও, Vim ইনস্টল করার পরে আপনি স্টার্টআপে ত্রুটি দেখতে পারেন অথবা এটি একদমই চালু নাও হতে পারে।
সাধারণ কারণগুলো হল:
- ইনস্টলেশনের সময় অনুপস্থিত নির্ভরশীল প্যাকেজ
- আপনার
.vimrcকনফিগারেশন ফাইলে ভুল - ফাইল লোড হওয়া থেকে বাধা দেয়া অনুমতি সংক্রান্ত সমস্যা
কীভাবে সমাধান করবেন
- প্রথমে, যাচাই করুন Vim সঠিকভাবে ইনস্টল হয়েছে কিনা:
vim --version
- যদি ইনস্টলেশন সংক্রান্ত সমস্যা থাকে, আনইনস্টল করে পুনরায় ইনস্টল করার চেষ্টা করুন:
sudo apt remove vim sudo apt install vim
- যদি আপনার
.vimrc‑এ সমস্যা থাকে, কনফিগ ফাইল উপেক্ষা করে Vim চালু করতে পারেন:vim -u NONE
এটি কাজ করলে, আপনার .vimrc‑এ ত্রুটি আছে কিনা পরীক্ষা করুন।
যদি জাপানি ইনপুট কাজ না করে
কখনও কখনও, Ubuntu‑তে জাপানি ইনপুট কাজ নাও করতে পারে—শুধু Vim‑এ নয়, পুরো সিস্টেমে।
বিশেষ করে Vim‑এ, IME ইন্টিগ্রেশন জটিল হতে পারে। নিম্নলিখিত বিষয়গুলো পরীক্ষা করুন:
- আপনার IME (fcitx/ibus) সঠিকভাবে চলছে কি?
- সিস্টেম সেটিংসে জাপানি ইনপুট সক্রিয় আছে কি?
- আপনার টার্মিনালের ফন্ট এবং এনকোডিং সঠিকভাবে সেট করা আছে কি?
যদি টার্মিনাল Vim‑এ কাজ না করে, আরও ভাল ফলাফলের জন্য GUI সংস্করণ (gvim) ব্যবহার করুন।
যদি সেটিংস প্রয়োগ না হয়
যদি Vim চালু করার সময় .vimrc‑এর পরিবর্তনগুলো দেখা না যায়, নিম্নলিখিত বিষয়গুলো পরীক্ষা করুন:
.vimrcসঠিক স্থানে (আপনার হোম ডিরেক্টরি) আছে কি?
- পরীক্ষা করুন:
~/.vimrc
- ফাইলের নাম সঠিক কি?
- এটি কেস‑সেন্সিটিভ:
.vimrcব্যবহার করুন,.Vimrcনয়
- ফাইলে কোনো টাইপো বা ভুল আছে কি?
- ছোট্ট একটি টাইপোও Vim কমান্ড ভেঙে দিতে পারে—সিনট্যাক্স দুবার যাচাই করুন।
- আপনি কি ফাইলটি সেভ করে Vim পুনরায় চালু করেছেন?
- অথবা সঙ্গে সঙ্গে রিলোড করুন:
:source ~/.vimrc
এই ধাপগুলো অনুসরণ করলে অধিকাংশ কনফিগ সমস্যার সমাধান হবে।
7. সারাংশ
Ubuntu‑তে Vim শুরু করা: ওয়ার্কফ্লো
এই গাইডে Ubuntu‑তে Vim কীভাবে ইনস্টল করবেন, মৌলিক কনফিগারেশন সেটআপ, জাপানি ইনপুট কনফিগার, দরকারী প্লাগইন যোগ এবং সাধারণ সমস্যার সমাধান করা হয়েছে।
শুরু করার জন্য এখানে দ্রুত ধাপে ধাপে সারসংক্ষেপ দেওয়া হল:
- টার্মিনাল বা Ubuntu সফটওয়্যার থেকে Vim ইনস্টল করুন
- একটি
.vimrcফাইল তৈরি করুন এবং লাইন নম্বর ও সিনট্যাক্স হাইলাইটিংয়ের মতো মৌলিক সেটিংস যোগ করুন - fcitx‑mozc বা ibus‑mozc ব্যবহার করে জাপানি ইনপুট সেটআপ করুন
- vim‑airline এবং nerdtree এর মতো প্লাগইন দিয়ে উৎপাদনশীলতা বাড়ান
- যদি ত্রুটি ঘটে, ধাপে ধাপে সমস্যার সমাধান করুন
এই ধাপগুলো অনুসরণ করলে, নবাগতরাও Ubuntu‑তে Vim স্বাচ্ছন্দ্যে ব্যবহার করতে পারবেন।
পরবর্তী ধাপ: Vim‑এ দক্ষতা অর্জন
এই নিবন্ধটি Vim‑এ দক্ষতা অর্জনের প্রথম ধাপ মাত্র।
Vim‑এর গভীর কাস্টমাইজেশন এবং শক্তিশালী ফিচারগুলো মানে, যত বেশি শিখবেন, ততই আপনার ওয়ার্কফ্লোতে এটি আরও মানিয়ে নিতে পারবেন।
আরও শিখতে, নিম্নলিখিত বিষয়গুলো অন্বেষণ করুন:
- Vim স্ক্রিপ্ট (VimL) দিয়ে আপনার সেটআপ অটোমেট করা
- LSP (ল্যাঙ্গুয়েজ সার্ভার প্রোটোকল) দিয়ে উন্নত ডেভেলপমেন্ট সেটআপ করা
- Neovim‑এ স্যুইচ করে তার অতিরিক্ত ফিচার ব্যবহার করা
- জাপানি ও ইংরেজি উভয় ভাষায় লেখার অপ্টিমাইজেশন করা
আপনার পারফেক্ট এডিটর পরিবেশ গড়ে তুলতে উপভোগ করুন!



