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


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.