ভিম শর্টকাট

Vim Shortcuts



ভিম ভাল হওয়ার অন্যতম প্রধান কারণ হল ভিম যা কিছু করে তা কিবোর্ডের চারপাশে ঘুরতে থাকে। হ্যাঁ, ভিম ব্যবহার করতে আপনার মাউসের সাহায্যের প্রয়োজন নেই। এটি দুর্দান্ত কারণ যখনই আপনি একসাথে দুটি ডিভাইস (মাউস এবং কীবোর্ড) ব্যবহার করছেন, সেগুলি পরিচালনা করার জন্য আপনাকে আরও মস্তিষ্কের শক্তি বিনিয়োগ করতে হবে।

অবশ্যই, বেশ কয়েকটি অ্যাপ্লিকেশন, বিশেষত সমস্ত দুর্দান্ত গেমিং শিরোনাম একই সাথে মাউস এবং কীবোর্ড ব্যবহার করে। এটি গেমগুলিকে কঠিন এবং উপভোগ্য করে তোলে। যাইহোক, যখন আপনি একটি প্রোগ্রামের মত একটি টেক্সট ফাইলের সাথে কাজ করছেন, তখন আপনাকে আরো মস্তিষ্কের শক্তি বিনিয়োগ করতে হবে এবং আপনার কোড এবং যুক্তির উপর ফোকাস করতে হবে, ডিভাইসগুলিতে নয়।







যেহেতু ভিম ব্যবহারকারীকে কেবলমাত্র একটি একক ইনপুট ডিভাইসে ফোকাস করার অনুমতি দেয়, এটি প্রো কমিউনিটিতে বিশেষ করে প্রোগ্রামারদের কাছে অত্যন্ত জনপ্রিয়। শিরোনাম অনুসারে, এই গাইডটি বিভিন্ন ভিম শর্টকাটের মৌলিক এবং উন্নত ব্যবহারের উপর আলোকপাত করবে। আমরা আপনার কাস্টম শর্টকাটগুলি কীভাবে সেট করব এবং চূড়ান্ত ভিম চ্যাম্পিয়ন হব তাও আবিষ্কার করব!



ভিম শর্টকাট

এখানে আপনার অভিজ্ঞতার উন্নতির জন্য আপনার জানা সমস্ত জনপ্রিয় ভিম শর্টকাট রয়েছে।



শুরু হচ্ছে ভিম

টার্মিনালে আগুন লাগান এবং নিম্নলিখিত কমান্ডটি চালান।





আমি এসেছিলাম

এটি কেবল সম্পাদককে শুরু করবে। আপনি যদি ভিম দিয়ে একটি টেক্সট ফাইল এডিট করতে চান তাহলে নিচের কমান্ডটি রান করুন।



আমি এসেছিলাম <ফাইলের নাম>

এটি ফাইলের পথও অন্তর্ভুক্ত করতে পারে।

আমি এসেছিলাম /পথ/প্রতি/ফাইল

একাধিক ফাইল খুলতে চান? নিম্নলিখিত কাঠামো ব্যবহার করুন।

আমি এসেছিলাম <file_1> <file_2>...<file_n>

ভিম ত্যাগ করা

প্রথমে, আমি ভিমের সাথে আটকে যাব, বের হওয়ার কোন পরিচিত উপায় নেই। কখনও কখনও, শুরু থেকে ফাইল সম্পাদনা শুরু করা ভাল, তাই না? ভিম গতানুগতিক পদ্ধতিতে ছাড়েন না। Ctrl + C কাজ করে না কিন্তু Ctrl + Z কাজ করে!

Vim এ নিম্নলিখিত কমান্ডটি টাইপ করুন।

: কি

যদি আপনি কোন পরিবর্তন করেন, তাহলে ভিম আপনাকে বের হতে দেবে না। নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

: কি!

ফাইল সম্পাদনা

I টিপে সম্পাদনা মোড লিখুন, মূলত ইনসার্ট মোড টগল করে।

আমি

যদি আপনি সন্নিবেশ মোড থেকে বেরিয়ে আসতে চান, Esc টিপুন।

এখানে সন্নিবেশ মোড শুরু করার কিছু বিশেষ উপায়।

a - কার্সারের ঠিক পরে টেক্সট োকান

A - বর্তমান লাইনের শেষে লেখা ertোকান

o - কার্সারের নিচে নতুন লাইন

O - কার্সারের উপরে নতুন লাইন

এখন, আপনি কি অন্য কোন উৎস থেকে তথ্য অন্তর্ভুক্ত করতে চান? উদাহরণস্বরূপ, একটি কমান্ডের আউটপুট বা অন্য টেক্সট ফাইলের বিষয়বস্তু? ভিম আপনাকে এই অন্তর্নির্মিত শর্টকাটগুলির সাহায্যে এটি করতে দেয়।

কার্সারের বর্তমান অবস্থানে অন্যান্য পাঠ্য ফাইলের বিষয়বস্তু প্রবেশ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

: আর<ফাইলের নাম>

একটি কমান্ড আউটপুট প্রয়োজন? এটি ব্যবহার করুন।

: আর! <কমান্ড>

একটি ফাইল সংরক্ষণ করা হচ্ছে

নিম্নলিখিত কমান্ডটি মূল ফাইলটিতে বাফার লিখবে।

:ভিতরে

আপনি এটা কমান্ড দিয়ে যোগ করতে পারেন।

: wq

আপনি যদি একটি বিদ্যমান ফাইলে বাফার যুক্ত করতে চান, তাহলে নিচের ফাইলটি ব্যবহার করুন।

:ভিতরে>> /পথ/প্রতি/ফাইল

নেভিগেশন

যখন আপনি একটি টেক্সট ফাইলের সাথে কাজ করছেন, তখন প্রয়োজনীয় জায়গায় নেভিগেট করা প্রয়োজন। উদাহরণস্বরূপ, যখন আপনি ভিসুডো নিয়ে কাজ করছেন, তখন ফাইলের নির্দিষ্ট অংশে সম্পাদনা করার জন্য কেবল কয়েকটি জিনিস থাকা দরকার।

ঘুরে বেড়ানোর জন্য, ভিম নিম্নলিখিত হটকিগুলিকে অনুমতি দেয়। লক্ষ্য করুন যে তীর কীগুলি অন্তর্ভুক্ত নয়। এছাড়াও,

h - বাম দিকে একটি অক্ষর যান
l - ডানদিকে একটি অক্ষর যান
j, Ctrl + J - এক লাইন নিচে যান
k, Ctrl + P - এক লাইন আপ যান
0 - লাইনের শুরুতে যান
$ - লাইনের শেষে যান
w - পরবর্তী আলফানিউমেরিক শব্দে যান
W - পরবর্তী শব্দে যান (স্থান দ্বারা সীমাবদ্ধ)
5w - 5 শব্দ এগিয়ে যান
খ - একটি আলফানিউমেরিক শব্দ পিছনে যান
বি - একটি শব্দ ফিরে যান (স্থান দ্বারা সীমাবদ্ধ)
5b - 5 শব্দ ফিরে যান
জি - ফাইলের শেষ
gg - ফাইলের শুরু

পরবর্তী, আমরা বড় জাম্পিং শর্টকাট পেয়েছি। এগুলি এখনও নেভিগেশন শর্টকাট কিন্তু ফাইল জুড়ে দ্রুত নেভিগেশনের জন্য বেশ আকর্ষণীয়।

( - আগের বাক্যে যান
) - পরবর্তী বাক্যে যান
{ - আগের অনুচ্ছেদে যান
} - পরবর্তী অনুচ্ছেদে যান
]] - পরবর্তী বিভাগে যান
[[ - আগের বিভাগে যান

কপি এবং পেস্ট করুন

এটি অন্য একটি গুরুত্বপূর্ণ ফাংশন যা আপনাকে যেকোনো টেক্সট এডিটরের জন্য মাস্টার হতে হবে। আমরা সবসময় সব জায়গায় জিনিস কপি এবং পেস্ট করছি, ব্যতিক্রম নয়।

yy - বর্তমান লাইনটি অনুলিপি করুন
p - বর্তমান লাইনের পরে পেস্ট করুন
P - বর্তমান লাইনের আগে পেস্ট করুন

পূর্বাবস্থা পুনরায় করুন

এটি আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য যা আপনার জানা দরকার। আমরা সর্বদা অবস্থানে ছিলাম যখন আমরা কেবল কয়েকটি পদক্ষেপের জন্য গোলমাল করেছিলাম এবং আমাদের যা ঠিক করতে হবে তা হ'ল কেবল কয়েকটি পদক্ষেপ পূর্বাবস্থায় ফেরানো। একই কাজ পুনরায় করার জন্য যায়। আপনার জন্য দুর্ভাগ্যজনক, ভিম traditionalতিহ্যবাহী Ctrl + Z বা Ctrl + Y সহ তাদের পরিচালনা করে না।

u - শেষ অপারেশন পূর্বাবস্থায় ফেরান

Ctrl + r - শেষ পূর্বাবস্থায় ফেরান

খোঁজা হচ্ছে

ভিম অনুসন্ধানের একটি নমনীয় এবং শক্তিশালী উপায় সরবরাহ করে। উদাহরণস্বরূপ, মৌলিক অনুসন্ধানগুলি দেখতে এরকম কিছু।

/<অনুসন্ধান_পাঠ>

?<অনুসন্ধান_পাঠ>

যখন আপনি অনুসন্ধানে থাকেন, তখন আপনাকে এক ম্যাচ থেকে অন্য ম্যাচে যেতে হবে, তাই না? নিম্নলিখিত কীগুলি ব্যবহার করুন।

n - পরের ম্যাচে যান
N - আগের ম্যাচে যান

সামগ্রী প্রতিস্থাপন

কখনও কখনও, আপনাকে কিছু অংশকে অনুরূপ প্যাটার্নের সাথে অন্য অংশে পরিবর্তন করতে হতে পারে। উদাহরণস্বরূপ, একটি ভেরিয়েবলের নাম পরিবর্তন করা (যখন আপনি প্রোগ্রামিং করছেন) সমস্ত ফাইল জুড়ে। এই জাতীয় পরিস্থিতিতে, প্রতিস্থাপন বৈশিষ্ট্যটি সত্যিই কার্যকর। এটি সহজ কিন্তু পুরোপুরি কাজটি করার জন্য যথেষ্ট জটিল।

:<পরিসীমা> /<search_pattern> /<প্রতিস্থাপন> /

উদাহরণস্বরূপ, সমস্ত ঘটনার প্রতিস্থাপন করতে, নিম্নলিখিতটি ব্যবহার করুন।

:%গুলি/দ্য/প্রতিস্থাপিত/

নিচের একজন প্রতিস্থাপনের জন্য অনুমতি চায়।

:%গুলি/দ্য/প্রতিস্থাপিত/জিসি

ভিজ্যুয়াল মোড

ডিফল্টরূপে, ভিম মাউসের সাথে কোন মিথস্ক্রিয়া করতে দেয় না। যাইহোক, ভিজ্যুয়াল মোড রয়েছে যা পাঠ্যের একটি অংশ নির্বাচন করার একটি সহজ উপায় দেয়। প্রকৃতপক্ষে, এই একমাত্র উপায় হল ভিম কোন কীবোর্ড শর্টকাট ছাড়াই পাঠ্য নির্বাচন করার অনুমতি দেয়।

দ্রষ্টব্য: এই বৈশিষ্ট্যটি ভিমের জন্য উপলব্ধ, ভিআই নয়।

ভিজ্যুয়াল মোডে প্রবেশের জন্য, নিম্নলিখিত হটকিগুলি ব্যবহার করুন।

v - প্রতি অক্ষর চাক্ষুষ মোড লিখুন
V - প্রতি লাইন ভিজ্যুয়াল মোড লিখুন

শুধু সন্নিবেশ মোডের মত, যদি আপনি বেরিয়ে যেতে চান, শুধু Esc টিপুন।

কাস্টম শর্টকাট

এটা আমার প্রিয় অংশ। আপনি কিছু ক্রিয়া সম্পাদনের জন্য আপনার কাস্টম কীবোর্ড শর্টকাট এবং কমান্ড সেট করতে পারেন। আপনি সেই ফাংশনগুলিতে দ্রুত অ্যাক্সেসের জন্য সাধারণ কী কম্বোতে বিভিন্ন ক্রিয়াগুলি বাঁধতে পারেন। ব্যক্তিগতভাবে, আমি কেবলমাত্র সেই ক্রিয়াগুলিকে বাঁধাই করার পরামর্শ দেব যা আপনি খুব ঘন ঘন ব্যবহার করেন।

কাস্টম কী কম্বোর জন্য, ভিম vimrc ফাইল ব্যবহার করে।

কাঠামো দেখতে এরকম কিছু।

<মানচিত্র_ আদেশ> <map_argument> {lhs} {আরএইচএস}

আসুন এর অর্থ কী তা অন্বেষণ করি।

  • -আপনি একটি মানচিত্র যোগ/অপসারণ/তালিকাভুক্ত করছেন কিনা তা নির্ধারণ করে, ম্যাপিং পুনরাবৃত্তিমূলক/পুনরাবৃত্তিমূলক হবে কিনা এবং কোন মোডে এটি প্রয়োগ করা হবে তা নির্ধারণ করে।
  • - এটা alচ্ছিক। এটি আপনার কাস্টম ম্যাপিংয়ের সাথে কম্বোতে এক বা একাধিক যুক্তিকে একত্রিত করার অনুমতি দেয়।
  • {lhs} - আপনি যে শর্টকাট বা কী ব্যবহার করতে যাচ্ছেন তা নির্ধারণ করুন।
  • {rhs} - শর্টকাট/কমান্ড সংজ্ঞায়িত করুন যা {lhs} কী টিপলে প্রতিস্থাপিত/কার্যকর করা হবে।

এই উদাহরণে, আমি বাইন্ডিং করবো: স্পেসবারের সাথে nohlsearch কমান্ড। আপনার অনুস্মারক জন্য,: nohlsearch ব্যবহার করা হয় যখনই আপনি পূর্ববর্তী অনুসন্ধান ফলাফলের হাইলাইট অপসারণ করতে চান।

nnoremap,<স্থান>: nohlsearch<সিআর>

এটি ভিমকে টাইপ করতে বলে: nohlsearch এবং যখনই আপনি স্বাভাবিক মোডে চাপবেন তখন Enter () দিয়ে শেষ করুন। কমান্ড লাইনে কমান্ড প্রতিধ্বনিত হবে না।

ভিমের কাস্টম ম্যাপিংয়ের গভীরভাবে ডকুমেন্টেশনের জন্য, ভিমের নিম্নলিখিত কমান্ডটি চালান।

: ম্যাপিং সাহায্য

সর্বশেষ ভাবনা

আপনার দক্ষতার উপর নির্ভর করে, ভিম আপনার কাজের আশেপাশে সবচেয়ে কার্যকর এবং দ্রুততম উপায় হতে পারে। আমি বিশ্বাস করি যে এই শর্টকাটগুলি আয়ত্ত করার মাধ্যমে, আপনি সহজেই ভিমকে অন্য যেকোনো টেক্সট এডিটরের চেয়ে আরও উত্পাদনশীল করে তুলতে পারেন। এমনকি সহকর্মী/বন্ধুদের সামনেও আপনার দক্ষতা ফ্লেক্স করতে পারেন?

উপভোগ করুন!