ভিমে বর্তমানে ম্যাপ করা কীগুলি দেখার কোনও উপায় আছে কি?


183

মূলত, আমি বর্তমান বাফারে বর্তমান বাফারে তৈরি সমস্ত কী কী মানচিত্র বর্তমান বাফারে সমস্ত প্লাগইন, ভিমিরসি ইত্যাদির দ্বারা দেখতে চাই। এই কাজ করতে কোন উপায় আছে কি?

উত্তর:


238

আপনি :mapকমান্ড দিয়ে এটি করতে পারেন । অন্যান্য রূপগুলিও রয়েছে।

  • :nmap সাধারণ মোড ম্যাপিংয়ের জন্য
  • :vmap ভিজ্যুয়াল মোড ম্যাপিংয়ের জন্য
  • :imap সন্নিবেশ মোড ম্যাপিং জন্য

উপরের তালিকাটি সম্পূর্ণ নয়। :help mapভিমে টাইপ করা আপনাকে আরও তথ্য দেবে।


10
কেবল স্পষ্ট করার জন্য, আমি বিশ্বাস করি :mapযেহেতু মূল প্রশ্নটি জিজ্ঞাসা করে, প্লাগইনস, ভিএমআরসি ইত্যাদি দ্বারা তৈরি ম্যাপিংগুলি দেখায় আপনি যদি ভিমে ডিফল্ট কী বাইন্ডিংগুলি দেখতে চান তবে ব্যবহার করুন:index
ভন

28
@ ভন, আপনার সম্ভবত বোঝাতে চাইছেন :help index
Lqueryvg

2
এগুলি কেবল আপনাকে ব্যবহারকারী-সংজ্ঞায়িত ম্যাপিং দেয়, অন্তর্নির্মিত (ডিফল্ট) বাইন্ডিংগুলি না
টাইলার ডারডেন

1
এগুলি পরে পর্যালোচনা করার জন্য তাদের কোনও ফাইলে লেখা সম্ভব?
আন্তন ডানিয়েকো

@ অ্যান্টনডনেইকো আপনি সেই উদ্দেশ্যে github.com/AndrewRadev/bufferize.vim ব্যবহার করতে পারেন ।
র‌্যাডলান

84
:redir! > vim_keys.txt
:silent verbose map
:redir END

এটি শর্টকাটগুলি যেখানে তাদের সংজ্ঞায়িত করা হয়েছিল সেখানে একটি টেক্সট ফাইলে আউটপুট দেয়।


1
আমি বিশ্বাস করি আপনি :redirকমান্ডটি ব্যবহার করতে চেয়েছিলেন , আদেশটি নয় :remap
অ্যারন হেজে

1
আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ আপনাকে ধন্যবাদ!!! অবশেষে দেখা গেল যে ম্যাকভিম আমার <A-Up> কমান্ডটি পুনরায় তৈরি করছে। ম্যাকভিম_স্কিপ_সিএমডি_উপটি_মোভমেন্ট = 1 যোগ করে স্থির করা হয়েছে
রিচএস

54

:mapকোনও যুক্তি ছাড়াই উত্তরগুলি ছাড়াও : এর ক্রিয়াপদ ফর্মটি ( :verbose map) মিস করবেন না যা ম্যাপিং (গুলি) সংজ্ঞায়িত হয়েছে (দেখুন :help map-verbose)।



13

:mapএবং এর বন্ধুরা :verboseহ'ল চাবিকাঠি, তথ্য যুক্ত করে এবং :redirঅনুসন্ধান-পরবর্তী পরিশোধনকে মঞ্জুরি দেয়।

তারা দেখাতে কি কমান্ড কি শর্টকাট এবং viceversa সংলগ্ন একটি নিখুঁত মিশ্রণ আছে, কিন্তু যদি আপনি কিছু কী ও এড়ানোর টেম্প ফাইল যখনই আপনি ম্যাপিং অনুসন্ধান করতে প্রয়োজন অনুসন্ধান করতে চান, এর কটাক্ষপাত scriptease এবং :Verboseকমান্ড।

:verboseপূর্বরূপ উইন্ডোতে ফলাফল দেখাতে এটি একটি মোড়ক ।

এইভাবে টেম্প ফাইলগুলি ব্যবহার না করে আপনি যা অভ্যন্তরীণ ফলাফল চান তা অনুসন্ধান করতে পারেন

টাইপ করুন :Verbose mapএবং / ?যথারীতি ব্যবহার করুন


4

আরেকটি উপায় হ'ল কোনও ফাইলটিতে সেশন সংরক্ষণ করা এবং তারপরে এই ফাইলটি সম্পাদনা করা যেমন এতে সমস্ত ম্যাপিং এবং সেটিংস রয়েছে।

:mks[ession] [file] - একটি ভিম স্ক্রিপ্ট লিখুন যা বর্তমান সম্পাদনা অধিবেশন পুনরুদ্ধার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.