ভিমে আন ম্যাপিং কমান্ড


16

সুতরাং আমি ভিমে একাধিক লাইন ইনডেন্ট করার একটি উপায় খুঁজছিলাম এবং কেউ এমনটি করার পরামর্শ দিল

:map <Tab> <

এবং যা কিছু হয় তা হ'ল <অক্ষরটি সন্নিবেশ করানো যখনই আমি ট্যাব টিপব (আমি এটি কীভাবে দেখলাম না)। আমি চেষ্টা করেছি :map <Tab> <Tab>এবং :map <Tab> \tনিয়মিত ইনডেন্টিং ফিরিয়ে আনতে চেষ্টা করেছি , কোনও সাফল্য নেই। আমি vimকী ম্যাপিংয়ে নতুন তাই আমি সত্যই সাহায্যের প্রশংসা করব। এছাড়াও যদি কেউ একাধিক লাইন কীভাবে ইনডেন্ট vimকরতে পারে তা নির্দেশ করতে পারে তবে তা দুর্দান্ত।

আগাম ধন্যবাদ!



1
@ অ্যাডলিস গুগল এত দিন আমার বন্ধু, আমার বন্ধু।
গ্রিগোর

উত্তর:


25

:unmap <Tab> ডিফল্ট আচরণ ফিরে পেতে।

:x>>এক্স সংখ্যার লাইনের ইনডেন্ট করতে ব্যবহার করুন (যেখান থেকে কার্সারটি রয়েছে)


: আনম্যাপ করুন <ট্যাব> কৌশলটি করবেন না .. কোনও কারণে: /
গ্রিগোর

এটা আমার জন্য কাজ করে।
ডাবলডাউন

6
@ গ্রিগর আপনার প্রশ্নে আপনি দাবি করেছেন যে আপনি ব্যবহার করেছেন map <Tab> <। এই সঠিক কমান্ডটি পূর্বাবস্থায় ফেরাতে আসলেই unmap <Tab>কিন্তু পরবর্তী পাঠ্য ("এটি যা কিছু করে তা <অক্ষর সন্নিবেশ করানো হয় ") এর অর্থ আসল দাবিটি মিথ্যা । এই <জাতীয় ম্যাপিং সহ আপনি youোকানোর কোনও উপায় নেই তবে আপনি যদি লিখে থাকেন তবে এটি সত্য হবে imap <Tab> <এই কমান্ডটি ব্যবহার করে পূর্বাবস্থায় ফেরা হয়েছে iunmap <Tab>( iউভয় আদেশে নোটটি নোট করুন )। সঠিক উত্তর পেতে আপনাকে অবশ্যই নির্ভুল হতে হবে।
জাইএক্স

আমার মতো কারও মত একই লড়াইয়ের ক্ষেত্রে একটি নোট, মূল ম্যাপিং যদি বাফার স্থানীয় হয়, তবে আনম্যাপিংটি অবশ্যই হবে:iunmap <buffer> <Tab>
ক্রিস্টোপার

0

এটি ট্যাবিংকে ফিরে যাওয়ার জন্য সমস্যার সমাধান করেছে।

:imap <Tab> <C-t>
:imap <S-Tab> <C-d>

কোডগুলি Tabইনডেন্ট চাপায়, কোডটি Shift-Tabইনডেন্টেশনকে উল্টে দেয়।


3
আপনি ব্যবহার করতে পারেন :iunmap <Tab>। তাহলে <Tab>দ্বারা ম্যাপ করা হয় :imap, আপনি ব্যবহার করতে হবে :iunmapএটা unmap করতে। :unmap <Tab>এই ক্ষেত্রে কাজ করে না।
হাই ফেং কাও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.