ভিম লিডার কী কী

Bhima Lidara Ki Ki



ভিমে, লিডার কী শর্টকাট তৈরি করতে এবং কমান্ড চালানোর জন্য ব্যবহৃত হয়। Vim-এ স্ল্যাশ (\) কী হল ডিফল্ট লিডার কী, তবে আপনি আপনার প্রয়োজন অনুসারে এটি পরিবর্তন করতে পারেন।

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

নেতা কী উদ্দেশ্য

আপনাকে অবশ্যই ভিম কী ম্যাপিং বৈশিষ্ট্য সম্পর্কে সচেতন হতে হবে; এটি আপনাকে বিভিন্ন Vim কমান্ড এবং ফাংশন সক্রিয় করতে কাস্টম শর্টকাট কী সেট করতে দেয়। কিন্তু অনেক কী-তে ইতিমধ্যেই এক ধরনের কমান্ড লাইন কার্যকারিতা রয়েছে, তাই আপনি সেগুলিকে শর্টকাট কী হিসেবে সেট করতে পারবেন না। এখানেই লিডার কী কাজে আসে।







লিডার কী হল একটি উপসর্গ কী যা একটি ভিম কার্যকারিতার জন্য একটি শর্টকাট ম্যাপ করার জন্য আরেকটি কী-এর আগে যোগ করা হয়। অনেক প্লাগইন ডেভেলপার তাদের প্লাগইন শর্টকাটের জন্য লিডার কী ব্যবহার করে।



লিডার কী ব্যবহার করে

লিডার কী ব্যবহার করতে, প্রথমে লিডার কী (\) এবং তারপর ম্যাপড কী বা কমান্ড টিপুন। উদাহরণস্বরূপ, যদি আপনি ম্যাপ করে থাকেন <নেতা> , আপনি এটি ব্যবহার করে চালাতে পারেন \+s ভিম নরমাল মোডে কী।



এটি লক্ষ্য করা গুরুত্বপূর্ণ যে লিডার কী (\) টিপানোর পরে অন্য কী টিপতে বা কমান্ড টাইপ করার জন্য আপনার কাছে মাত্র 1 সেকেন্ড (1000 মিলিসেকেন্ড) থাকবে। ডিফল্টরূপে, Vim উইন্ডোতে, আপনি একটি কী টিপেছেন কিনা তা দেখতে পারবেন না।





কিন্তু আপনি Vim উইন্ডোতে লিডার কী দেখতে পারেন এবং পোস্ট লিডার কী প্রেস করার সময়কাল পরিবর্তন করতে পারেন, ভিম কাস্টমাইজেশনের জন্য ধন্যবাদ। Vim উইন্ডোর নীচে কমান্ড দেখানোর জন্য, রাখুন showcmd সেট করুন কমান্ড vimrc ফাইল

সেট showcmd

সময় পরিবর্তন করতে, ব্যবহার করুন সময়সীমা=[মান] , যেখানে [মান] মিলিসেকেন্ডে আছে।



সময়সীমা = [ মান ]

উদাহরণস্বরূপ, সেট করা সময়সীমা 2 সেকেন্ড পর্যন্ত, মান হিসাবে 2000 ব্যবহার করুন।

showcmd সম্পর্কে আরও জানতে এবং সময়সীমা ব্যবহার : help showcmd এবং :সাহায্য সময়সীমা ভিমে কমান্ড।

লিডার কী পরিবর্তন করা

ব্যাকস্ল্যাশ (\) হল Vim-এর ডিফল্ট লিডার, কিন্তু কিছু ব্যবহারকারী এটিকে অসুবিধাজনক বলে মনে করেন। লিডার কী সহজেই পরিবর্তন করা যায় এবং সাধারণত লিডার কী-এর জন্য একটি কমা (,) কী পছন্দ করা হয়।

ভিম লিডার কী পরিবর্তন করতে, খুলুন vimrc ফাইল এবং স্থান let mapleader= ' , ' ভিমের উত্তরাধিকার সংস্করণের জন্য।

দিন ম্যাপলিডার = ','

আপনার যদি Vim সংস্করণ 9 বা তার উপরে থাকে তবে আপনি g:mapleader= ব্যবহার করতে পারেন ' , ' .

g: ম্যাপলিডার = ','

এখানে, g বিশ্বব্যাপী প্রেক্ষাপট বোঝাতে Vim-এ ব্যবহৃত একটি উপসর্গ।

বিঃদ্রঃ: এমনকি আপনার ভিম সংস্করণ 9 থাকলেও, আপনি এখনও লিডার কী সংজ্ঞায়িত করার উত্তরাধিকার উপায় ব্যবহার করতে পারেন।

পরিবর্তন করার পরে, সংরক্ষণ করুন vimrc টিপে ফাইল shift+zz কী বা টাইপিং :wq আদেশ

এইভাবে আপনি Vim লিডার কীটিকে একটি কমা (,) তে পরিবর্তন করতে পারেন, তবে আপনি এটিকে আপনার ব্যক্তিগত পছন্দ এবং কর্মপ্রবাহের উপর নির্ভর করে যে কোনও কীতেও পরিবর্তন করতে পারেন।

নেতার সাথে ম্যাপিং কী

লিডার কী দিয়ে একটি ভিম কার্যকারিতা মানচিত্র করতে, ব্যবহার করুন মানচিত্র <লিডার>{কী} [কমান্ড/ফাংশন] বাক্য গঠন:

মানচিত্র < নেতা > { চাবি } : [ আদেশ / ফাংশন ]

এর সাথে লাইন নম্বরিং কার্যকারিতা ম্যাপ করি <নেতা> এন চাবি

nnoremap < নেতা > n : সেট নম্বর < সিআর >

উপরের কমান্ডটি তে রাখুন vimrc ফাইল এবং এটি সংরক্ষণ করুন।

দ্য nnoremap স্বাভাবিক মোডের জন্য অ-পুনরাবৃত্ত ম্যাপিং নির্দেশ করে, <নেতা> এন নেতা এবং কাস্টম কী সমন্বয়। কোলন (:) এর পরে যেকোন ভিম কমান্ড বা ফাংশন ম্যাপ করার জন্য স্থাপন করা যেতে পারে। দ্য ক্যারেজ রিটার্ন বা ইঙ্গিত করে প্রবেশ করুন চাবি.

এখন, যখনই আপনি চাপুন ,+n ভিম নথিতে কী, লাইন নম্বর বৈশিষ্ট্যটি সক্ষম হবে।

একটি ভিম স্ক্রিপ্ট ফাংশন ম্যাপ করতে, প্রথমে, একটি ভিম স্ক্রিপ্ট ফাংশন তৈরি করুন vimrc ফাইল এবং তারপর ফাংশন নামের সাথে কল কমান্ড ব্যবহার করুন।

nnoremap < নেতা > m : ToggleMouse কল করুন ( ) < সিআর >

তাছাড়া, অনেক প্লাগইন দীর্ঘ কমান্ড সহ আসে; আপনি অবশ্যই তাদের জন্য শর্টকাট তৈরি করতে চান। আমি এর জন্য নেতা কী ব্যবহার করার পরামর্শ দিই।

স্থানীয় নেতা কি

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

ঠিক যেমন নেতা কী, এটিও যে কোনও কীতে সেট করা যেতে পারে। স্থানীয় নেতা হিসাবে ড্যাশ (-) কী সেট করতে, যোগ করুন যাক maplocalleader='-' মধ্যে vimrc ফাইল

দিন ম্যাপলোকলেডার = '-'

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

একাধিক নেতা কী ব্যবহার করে

আপনি একাধিক নেতা কী সংজ্ঞায়িত করতে পারেন vimrc ফাইল কিন্তু একাধিক লিডার কী ব্যবহার করে আপনি কীভাবে তাদের সংজ্ঞায়িত করবেন তার উপর নির্ভর করে vimrc ফাইল উদাহরণস্বরূপ, আপনি দুটি লিডার কী সেট করেছেন, একটি কমা (,) এবং অন্যটি পিরিয়ড (.)। কমা (,) সংজ্ঞায়িত লিডার কী এর অধীনে সমস্ত ম্যাপিং এটিকে লিডার হিসাবে ব্যবহার করবে এবং পিরিয়ড (.) এর অধীনে সমস্ত ম্যাপিং এটিকে লিডার হিসাবে ব্যবহার করবে।

দিন ম্যাপলিডার = ','

nnoremap < নেতা > m:tabnew

দিন ম্যাপলিডার = ''

nnoremap < নেতা > m:tabclose

দ্য ,+মি কীগুলি ভিমে একটি ট্যাব তৈরি করবে, যখন .+মি এটা বন্ধ করবে।

নীচে আমার চূড়ান্ত vimrc এই পরিবর্তনগুলি করার পরে ফাইল কনফিগারেশন।

উপসংহার

ভিম লিডার কী ভিমের জন্য ব্যবহারকারী-সংজ্ঞায়িত বা প্লাগইন-সংজ্ঞায়িত শর্টকাটের জন্য একটি নামস্থান। ব্যাকস্ল্যাশ (\) হল Vim-এ ডিফল্ট কী, তবে, এটি ব্যবহার করে পরিবর্তন করা যেতে পারে লেট ম্যাপলিডার=[কিছুকি] আদেশ যদিও স্থানীয় নেতা হল আরেকটি লিডার কী ভিম যা একটি ফাইল-নির্দিষ্ট লিডার কী হিসাবে পরিবেশন করা যেতে পারে। তাছাড়া, আপনি একাধিক লিডার কী সংজ্ঞায়িত করতে পারেন vimrc ফাইল সামগ্রিকভাবে, লিডার কী এর কার্যকারিতা বাড়ানোর জন্য একটি Vim বৈশিষ্ট্য এবং কর্মপ্রবাহের সাথে আরও দক্ষ হওয়ার জন্য বিভিন্ন উপায়ে ব্যবহার করা যেতে পারে।