<লিডার> সেট করা আছে কীভাবে আমি তা জানতে পারি? এবং <লিডার> কে পুনরায় তৈরি করা সম্ভব?


64

কী হিসাবে আমার কী সেট <Leader>করা আছে তা আমি কীভাবে সনাক্ত করতে পারি এবং আমি কীভাবে এটি পুনরায় তৈরি করতে পারি?

উত্তর:


62

ডিফল্টরূপে আপনার <leader>হয় \, ব্যাকস্ল্যাশ। আপনি এটি দিয়ে পরীক্ষা করতে পারেন:

:echo mapleader

যদি এটি আপনাকে কোনও দেয় E121: Undefined variable: mapleaderতবে এর অর্থ এটি ডিফল্টরূপে সেট করা আছে \। যদি এটি আপনাকে অন্য কিছু দেয় তবে তা :-)

আপনি সহজেই এটি পুনরায় তৈরি করতে পারেন। আমি এটি স্পেস-বারে ম্যাপ করেছি:

:let mapleader = "\<Space>"

নোট mapleaderকরুন মানচিত্রটি সংজ্ঞায়িত হওয়ার মুহুর্তে এর মান ব্যবহার করা হয়। সুতরাং এই উদাহরণ:

let mapleader = ","
nnoremap <Leader>a :echo "Hey there ,"<CR>

let mapleader = "\<Space>"
nnoremap <Leader>a :echo "Hey there space"<CR>

দুটি ম্যাপিং উত্পাদন করবে : ,aএবং <Space>a।

এর অর্থ হল যে বর্তমান মানটি mapleaderআপনার ম্যাপিংগুলি সংজ্ঞায়িত করতে ব্যবহৃত মানের প্রয়োজন হয় না!

তদ্ব্যতীত, এটি রয়েছে maplocalleaderযা mapleaderএটি ব্যবহার করে <LocalLeader>এবং এটি বর্তমান বাফারের কাছে স্থানীয় to

<Leader>ভিমের সাহায্যে আরও তথ্য পাওয়া যাবে :help mapleader।


3
আমাদের কেন ব্যাকস্ল্যাশ লাগবে "\<Space>"?
— থিমেরা

10
ব্যাকস্ল্যাশ প্রয়োজনীয় কারণ অন্যথায় ভিম "<স্পেস>" স্পেস কী এর কোড নয় বরং একটি সাধারণ স্ট্রিং হিসাবে স্বীকৃতি দেবে। :help expr-stringউদাহরণের জন্য দেখুন ।
— টোকয়ামি

1
কেবল একটি নোট: উদাহরণস্বরূপ স্থান let mapleader = ' 'নির্ধারণের জন্যও কাজ করে <Leader>। এই সিনট্যাক্সটি ব্যবহার করে যদি কোনও সম্ভাব্য পার্শ্ব প্রতিক্রিয়া থাকে তবে এগুলি উল্লেখ করে নির্দ্বিধায় বলুন।
— ড্যানিয়েল অ্যান্ডারসন

এটি প্রদর্শিত হয় যে maplocalleaderডিফল্টরূপে ব্যাকস্ল্যাশকেও সেট করা আছে। সম্ভবত এটিই "এর মত একই mapleaderছিল তবে আমি প্রথমে নিশ্চিত ছিলাম না
— মঙ্গলবার

আমি কীভাবে এ ঘটনাটিকে পূর্বাবস্থায় ফেরাতে পারি let mapleader = ","? আমি unlet mapleaderপাশাপাশি চেষ্টা করেছি let mapleader = "\"কিন্তু কাজ করে না। আমার এটি দরকার কারণ আমি এই বান্ডিলটি github.com/amix/vimrc ব্যবহার করছি যেখানে এটি আমার নিজস্ব পৃথক কনফিগারেশন ফাইল রাখার পরামর্শ দেয়। বান্ডেলটি কমাতে ম্যাপের নেতা তাই আমি এটিকে আমার পৃথক কনফিগারেশনের ফাইলটিতে পূর্বাবস্থায় ফেরাতে চাই।
— মাইকেল 17

8

আপনি বর্তমান লিডার কীটি এটির মতো প্রদর্শন করতে পারেন :let mapleader


4
এই চেষ্টা করে, আমি পেয়েছি E121: Undefined variable: mapleader।
— প্রেক্সোলাইটিক

তারপরে কোনও কারণে ম্যাপেলেডার সেট করা হয়নি বা সেট করা হয়নি
— ক্রেগপ

5
ওহ, পেয়েছি অন্যদের জন্য কেবল একটি নোট, যদি আপনি স্পষ্টভাবে লিডার কী সেট না করেন তবে উপরের ত্রুটিটি পাবেন get
— প্রেক্সোলাইটিক

যদি আপনি পান E121: Undefined variable: mapleader, তার অর্থ এটি সেট করা হয়নি, যা ডিফল্ট ব্যবহার করবে, যা একটি ব্যাকস্ল্যাশ"\"
— উইসবাকী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.