ভিএম imোকানো মোডে লিডার কী কীভাবে অক্ষম করবেন


5

আমি ভিমে leaderকীটি ম্যাপ করেছি এবং কীটি দিয়ে শর্টকাট ব্যবহার <Space>করার timeoutlenজন্য আমি 250 এ সেট করলাম leader

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

সন্নিবেশ মোডে নেতা কীটি অক্ষম করার কোনও উপায় আছে?

আপনার সাহায্যের জন্য ধন্যবাদ.

উত্তর:


8

লিডার কীটি মোটেই বিশেষ নয় : আপনি যদি কোনও ম্যাপিংয়ে এটি ব্যবহার না করেন তবে এটি অন্য কোনও কীগুলির মতো ঠিক কাজ করে ।

<leader>এমন এক ধরণের ধ্রুবক হিসাবে ভাবুন যা এটি ব্যবহার করার পরে তার বর্তমান মানটিতে স্বয়ংক্রিয়ভাবে প্রসারিত হয়। যখন ভিম আপনার উত্সটি সরবরাহ করে vimrcএবং এর মতো কিছু দেখায়:

nnoremap <leader>b :ls<CR>:b

এটি বর্তমান মানটি ব্যবহার করবে mapleaderএবং আসলে করবে:

nnoremap <Space>b :ls<CR>:b

সন্নিবেশ মোড ম্যাপিংয়ের শুরুতে আপনি যে বিলম্বটি পর্যবেক্ষণ করছেন তা হ'ল <Space>( <leader>আপনার ক্ষেত্রে প্রক্রিয়াটির মাধ্যমে) ব্যবহৃত হ'ল : ভিম আপনি কেবল একটি inোকাতে চান <Space>বা তার মধ্যে একটি ট্রিগার করতে চান কিনা তা দেখার জন্য কিছুটা অপেক্ষা করছে is নিবন্ধভুক্ত সন্নিবেশ মোড ম্যাপিং শুরু হয় <Space>

কী সন্নিবেশ মোড ম্যাপিংগুলি আপনার <leader>এবং কোথায় থেকে আসে তা দেখতে , করুন:

:verbose imap <leader>

যদি অপরাধীকে কোনও প্লাগইন দ্বারা সংজ্ঞায়িত করা হয়, তবে এটি অনম্যাপ করার জন্য তার ডকুমেন্টেশনটি অনুসন্ধান করুন।


ধন্যবাদ। verboseকমান্ডটি সহ ম্যাপিংগুলি সংজ্ঞায়িত করার জন্য আমি প্লাগইনটি পেয়েছি ।
আন্তোইও

4
অপরাধীদের খুঁজে পেলে আপনি একটি ফোল্ডার তৈরি করতে পারেন ~/.vim/after/pluginএবং সেখানে একটি নতুন ফাইল স্থাপন করতে পারেন যা জাতীয় কিছু বলে unmap.vim। এই ফাইলটিতে আপনি আনম্যাপ কমান্ড রাখতে পারেন। আমার iunmap <Leader>isএকটি হ'ল যা ম্যাপিং a.vim
পাইমাহন মোগাদাসিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.