কোনও কী কোনও ভিমে কোনও কিছুর সাথে আবদ্ধ কিনা তা সনাক্ত করুন


89

আমি জানতে চাই যে কোনও কী কোনও ভিমে কিছু করে কি না তা বের করার কোনও উপায় আছে কিনা। আমি জানি যে আমি :mapব্যবহারকারীর দ্বারা সংজ্ঞায়িত ম্যাপিংগুলি দেখতে ব্যবহার করতে পারি , তবে অন্তর্নির্মিত স্টাফগুলির জন্য কি কিছু আছে?

উদাহরণস্বরূপ, আমি সর্বদা ছিলাম CTRL- Wট্যাবটি বন্ধ করতে বাধ্য, কারণ আমি ভেবেছিলাম এটি অব্যবহৃত ছিল। অর্ধ বছর পর, আমি খুঁজে পাওয়া যায় নি কিছু সিকোয়েন্স এটি ব্যবহার করেন, মত আছে CTRL- W CTRL- Sজানালা বিভক্ত করতে, এবং এটি নিজেকে retrain করার জন্য একটি দুঃস্বপ্ন।


4
ব্যবহারকারী-সংজ্ঞায়িত ম্যাপিংয়ের দুর্ঘটনাক্রমে সংঘর্ষের কথা বলছি, ম্যাপেলিডার
ডেরেনিও

উত্তর:


80

আপনি যদি র্যান্ডি মরিসের প্রস্তাবিত উত্তরটি পরীক্ষা করে দেখেন তবে আপনি তা পেয়ে যাবেন

:help index 

আপনি চান তালিকা দিতে হবে।


খুব দরকারী! আপনি ঠিক নতুন কিছু শিখতে ঘুরে দেখতে চাইলে আপনি দেখতে যেতে পারেন এমন
জায়গাটি

42

ডিফল্ট ম্যাপিং পরীক্ষা করতে:

:help index

অন্যান্য ম্যাপিংয়ের জন্য যা ব্যবহারকারী বা প্লাগইন হয়:

:map
:map!

থেকে http://vim.wikia.com/wiki/Mapping_keys_in_Vim_- টিউটোরিয়াল (Part_1) :

প্রথম কমান্ডটি মানচিত্রগুলি প্রদর্শন করে যা সাধারণ, চাক্ষুষ এবং নির্বাচন এবং অপারেটর মুলতুবি মোডে কাজ করে। দ্বিতীয় কমান্ড সন্নিবেশ এবং কমান্ড-লাইন মোডে কাজ করে এমন মানচিত্র প্রদর্শন করে।

সাধারণত উপরের কমান্ডগুলির আউটপুট বেশ কয়েকটি পৃষ্ঠার বিস্তৃত হবে। আপনি আউটপুটটিকে vim_maps.txt ফাইলে ডাইরেক্ট করতে নিম্নলিখিত কমান্ডের সেট ব্যবহার করতে পারেন:

:redir! > vim_maps.txt
:map
:map!
:redir END

ভিমের নতুন সংস্করণগুলি হঠাৎ করে আরও ভাল বিকল্প প্রস্তাব না দিলে অন্তর্ভুক্ত এবং কাস্টম কীম্যাপস উভয়ই অনুসন্ধানের একমাত্র উপায় বলে মনে হয়। mapcheck( অন্য উত্তরে উল্লিখিত হিসাবে ) কেবলমাত্র কাস্টম কী-বাইন্ডগুলিও কভার করে। একটি পাঠ্য ফাইল এবং ম্যাপচেকের আউটপুট দেওয়ার মধ্যে প্রধান পার্থক্য হ'ল কোনও পাঠ্য ফাইলের আউটপুট এবং / অথবা ব্যবহারের :help indexসাহায্যে আপনাকে ভিমে /C-wকিছু খুঁজে পেতে দেয়C-w
জো

34

সম্পূর্ণ উত্তর নয়, তবে আপনি চেক আউট করতে চাইতে পারেন :help map-which-keys কীগুলির একটি তালিকা যা ভিআইএম আপনাকে আপনার কাস্টম মানচিত্রে ব্যবহার করার পরামর্শ দেয়।

সেই সহায়তা বিভাগে একটি নির্দিষ্ট কী কোনও ক্রিয়ায় ম্যাপ করা হয়েছে কিনা তা কীভাবে বলতে হয় তার একটি প্রস্তাবনা রয়েছে।


19

ম্যানুয়ালি সেট কীগুলি ব্যবহার করুন :map!এবং কোনও কী কী ইতিমধ্যে বাক্সের বাইরে-বাইরে (আপনার নির্দিষ্ট সংকলনের বিকল্পগুলির বাইরে) ম্যাপ করা আছে তা সন্ধান করতে। (সামান্যভাবে অফ-টপিক তবে এখনও বিবেচনাযোগ্য): কোন ফাইলটি কোন ক্রমে উত্সাহিত হয়েছে তা দেখতে ব্যবহার করুন )):map:help 'char(-combination)':scriptnames


কীগুলি একটি নির্দিষ্ট কমান্ড ট্রিগার করে তা আপনি অনুসন্ধান করতে চাইলে আপনি এটি করতে পারেন: redir key.txt: map: redir end তারপরে key.txt খুলুন এবং কোন আদেশগুলি সীমাবদ্ধ তা সন্ধান করুন।
ক্রিশ্চিয়ান ওডার্ড

18

আমি স্কিম করে :help indexকিছু অব্যবহৃত nmapকীগুলির একটি তালিকা তৈরি করেছি :

  • প্রশ্ন ("প্রাক্তন" মোডে স্যুইচ করুন)
  • জেডজেড, জেডকিউ বাদে জেড
  • \
  • <Space> (একই রকম l সাধারণ মোডের ; সাধারণ মোডের মধ্যে বৃহত্তম এবং সর্বাধিক নিম্নরূপ কী)
  • জিবি, জিসি, জিএল, জিএক্স, জিআই, জিজেড
  • জিএস (ঘুম)
  • zp, zq, zu, zy
  • সিডি, সেমি, কো, সিপি, সিকিউ, সিআর, সিস, সিইউ, সিএক্স, সি.সি.
  • ডিসি, ডিএম, ডু, ডিপি, ডিকিউ, ড্র, ডিএস, ডু, ডিএক্স, ডিআই
  • জিএ, জিবি, জিসি, জিজি, জিকে, জিএল, জিএম, জিও, জিএস, জিএক্স, জিওয়াই, জিজেড
  • zB, zI, zJ, zK, zP, zQ, zP, zS, zT, zU, zV, zY, zZ
  • ] ক,] খ,] ই,] জি,] এইচ,] জে,] কে,] ল,] এন,] ও,] কিউ,] আর,] টি,] ইউ,] ভি,] ডাব্লু,] এক্স ,] y
  • [এ, [বি, [ই, [জি, [এইচ, [জে, [কে, [এল, [এন, [ও, [কিউ, [আর, [টি, [ইউ, [ভি, [ডাব্লু, [এক্স]] , [y
  • CTRL-G, CTRL-K
  • CTRL--a - z (এক্সটেনশনের জন্য সংরক্ষিত)
  • CTRL- \ A - Z (ব্যবহৃত হয়নি)

আপডেট / মন্তব্য করুন।


12

আপনি ব্যবহার করতে পারেন mapcheck।: -

উদাহরণস্বরূপ, আমি কোনও ফাইল যুক্ত করতে মানচিত্র <CR> ,iকরতে চেয়েছিলাম gg=G। ইতিমধ্যে কোনও ম্যাপিং রয়েছে কিনা তা পরীক্ষা করতে<CR> , i

if mapcheck("\<CR>", "I") == "" |echo "no mapping"

... তবে এটি ম্যাপিং কোনও ক্রমের অংশ কিনা তা সনাক্ত করবে না।


আমি নিম্নলিখিতটি সহ "o" কোনও কিছুর সাথে আবদ্ধ কিনা তা যাচাই করার চেষ্টা করেছি: যদি ম্যাপচেক ("o", "N") == "" | প্রতিধ্বনি "কোনও ম্যাপিং নয়" তবে এটি "ম্যাপিং নয়" প্রতিবেদন করে, যখন ও অবশ্যই "নতুন লাইন খোলার" জন্য আবদ্ধ থাকে। আমি কি এটি ভুল ব্যবহার করছি?
কে নরবার্ট

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