একটি ইমাস কমান্ডের নাম দেওয়া হয়েছে, কী কী বাঁধাই করবেন? (এবং বিপরীতভাবে)


107

যদি আমি একটি ইমাস কমান্ডের নাম জানি, "গোটো-লাইন"; যদি আমি জিজ্ঞাসা করতে চাই যে এই কমান্ডে আবদ্ধ কোনও কী-অনুক্রম রয়েছে কিনা?

এবং তদ্বিপরীত, একটি মূল ক্রম দেওয়া, আমি এর কমান্ডের নামটি কীভাবে খুঁজে পাব?

উত্তর:


159

কমান্ডের জন্য কেবল কী বাইন্ডিংগুলি সন্ধান করতে আপনি ইমাস সহায়তাটির "কোথায় আছেন" বৈশিষ্ট্যটি ব্যবহার করতে পারেন

C-h w command-name

কমান্ডের জন্য একাধিক বাইন্ডিং সেট করা থাকলে সেগুলি সব তালিকাভুক্ত করা হবে।

বিপরীতগুলির জন্য, একটি কী ক্রমিক দেওয়া, আপনি টাইপ করতে পারেন

C-h k key-sequence

কমান্ড যে চালানো হবে পেতে।

আপনি কোনও কমান্ড সম্পর্কে বিস্তারিত তথ্য পেতে পারেন, টাইপ করে কোনও অ-ইন্টারেক্টিভ ফাংশন সংজ্ঞায়িতও করতে পারেন

C-h f function-name

যা আপনাকে কোনও ক্রিয়াকলাপ সম্পর্কিত বিশদ তথ্য দেবে, এর জন্য কোনও মূল বাইন্ডিং সহ এবং

C-h v variable-name

আপনাকে কোনও (সীমাবদ্ধ) ভেরিয়েবল সম্পর্কে তথ্য দেবে। কী-মানচিত্রগুলি ভেরিয়েবলগুলিতে রাখা হয়, তবে কী কোডগুলি কোনও কাঁচা বিন্যাসে সংরক্ষণ করা হয়। C-h v isearch-mode-mapএকটি উদাহরণ চেষ্টা করুন ।

সহায়তা পেতে আরও সহায়তার জন্য, আপনি টাইপ করতে পারেন

C-h ?


51
আপনি C-h w <function name>কীটি ঠিক কোথায় আছে তা জানতে, সম্পূর্ণ ডকুমেন্টেশন নয় can বিপরীতে, আপনি C-h c <key sequence>কী কী ক্রমিকের সাথে আবদ্ধ তা কী তা জানতে কেবল আপনি এটি করতে পারেন can
শ্রীভাতসারআর

7
এছাড়াও: সি ডাব্লু সাধারণত যেখানে-সেখানে আবদ্ধ।
চিজো

2
সুতরাং, আমি যখন Ch ডাব্লু ভুলে যাই তখন আমি কোথায় থাকি। দারুণ ! ;)
অভিপ্রায়

1
যাঁরা C-hতাদের উইন্ডো পরিচালকদের অন্য কোনও কিছুর সাথে আবদ্ধ হন: C-h wসমান M-x where-isC-h kসমতূল্য M-x describe-keyC-h fসমতূল্য M-x describe-functionC-h vসমতূল্য M-x describe-variableC-h ?সমতূল্য M-x help-for-helpf1পরিবর্তে ব্যবহার করা যেতে পারে যে নোট C-h
রিকার্ডো

13

C-h w(বা F1-w): where-isআরইটি সাম্প্রতিক নাম আরটি

আপনি যা জিজ্ঞাসা করছেন ঠিক তা করে - কোনও অতিরিক্ত তথ্য ছাড়াই বাউন্ড কীগুলি তালিকাভুক্ত করে। :)


13

ইন্টারেক্টিভভাবে কীবোর্ড শর্টকাটে আবদ্ধ কমান্ড পাওয়ার জন্য (বা ইমাক্সের শর্তে একটি মূল অনুক্রম), নির্বাচিত উত্তরটি দেখুন।

প্রোগ্রামগতভাবে প্রদত্ত কী অনুক্রমের জন্য কমান্ডকে আবদ্ধ করার জন্য, ফাংশনটি ব্যবহার করুন key-bindingবা lookup-keyএটি একটি কী সিকোয়েন্স নেয় এবং তার সীমাবদ্ধ কমান্ডটি প্রদান করে। ফাংশনটি key-bindingকি C-h kব্যবহার করে।

(key-binding (kbd "C-h m"))

C-h mসমস্ত বর্তমান কীম্যাপস অনুসন্ধান করে আবদ্ধ কমান্ডটি প্রদান করে। ফাংশনটি lookup-keyএকটি একক কীম্যাপে অনুসন্ধান করে:

(lookup-key (current-global-map) (kbd "TAB")) ; => indent-for-tab-command
(lookup-key org-mode-map (kbd "TAB")) ; => org-cycle
(lookup-key text-mode-map (kbd "TAB")) ; => nil
(lookup-key isearch-mode-map (kbd "TAB")) ; => isearch-printing-char

প্রোগ্রামগতভাবে প্রদত্ত কমান্ডের সাথে আবদ্ধ সমস্ত কী সিকোয়েন্স পাওয়ার জন্য, where-is-internalসম্ভবত এটি ব্যবহার করা ফাংশন। ফাংশনটির সমাপ্তিটির নামটি internalমনে হয় যে এটি ইমাস ব্যবহারকারীদের তাদের আর ডি ফাইলগুলিতে ব্যবহার করা উচিত নয় তবে এই ফাংশনটিতে ডক্ট্রিং থাকা অন্যথায় প্রস্তাবিত বলে মনে হচ্ছে। যে কেউ ব্যবহারের কথা বিবেচনা করছে where-is-internalতাদের প্রথমে রিম্যাপিং কীগুলি পরীক্ষা করা উচিত তার লক্ষ্য অর্জন করতে পারে ।

নির্দিষ্ট কমান্ডের (যেমন, forward-char) আবদ্ধ কীগুলি সন্ধানের বিকল্প হ'ল substitute-command-keys(যেমন, (substitute-command-keys "\\[forward-char]"))। এটি বৃহত্তর পাঠ্যে বিশেষত কার্যকর।


এর ডকুমেন্টেশনের দিকে where-is-internalনজর দেওয়া এটি ব্যবহার করা ঠিক আছে। এছাড়াও, প্রচলিতভাবে আমরা where-is--internal"ব্যক্তিগত" ফাংশনের জন্য একটি ফর্ম্যাট (ডাবল ড্যাশ নোট) ব্যবহার করি।
জারজিলি পোলোনকাই

2
প্রত্যয়ের ব্যবহার -internalসেখানে বর্ণিত হয়েছে: gnu.org/software/emacs/manual/html_node/elisp/… । এটি অভ্যন্তরীণ সি ফাংশনগুলির জন্য ব্যবহার করা উচিত।
টোবিয়াস

4

একটি পুরানো প্রশ্ন, তবে নতুন পাঠকদের সুবিধার জন্য, কী বাইন্ডিংগুলি দেখার আরও কয়েকটি দুর্দান্ত উপায় রয়েছে

M-x describe-bindings

এই তালিকার ভাল ব্যবহার করতে বর্তমানে উপলব্ধ সমস্ত বাইন্ডিং তালিকাবদ্ধ করে, অনুসন্ধানগুলি ব্যবহার করুন, ঘটে ইত্যাদি।

M-x describe-prefix-map

এটি বর্তমান মোড থেকে উপলব্ধ সমস্ত বাইন্ডিংগুলি দেখায়, আপনি অন্য কোনও পঠনযোগ্য ইম্যাক্স বাফার হিসাবে প্রদর্শন বাফারটি ব্যবহার করতে পারেন, উদাহরণস্বরূপ আপনি স্ট্রিং ইত্যাদির জন্য অবাধে অনুসন্ধান করতে পারেন can

M-x describe-mode

বর্তমান মোড সম্পর্কে আপনাকে সাধারণ তথ্য দেওয়ার পাশাপাশি এটি উপলব্ধ সমস্ত কী বাইন্ডিংয়ের তালিকাও দেবে।

M-x describe-minor-mode

আপনাকে একটি নাবালিক মোডের নাম লিখতে অনুরোধ করা হবে এবং তারপরে সেই ছোটখাটো মোডের জন্য তথ্য এবং কী বাইন্ডিংগুলি দেখানো হবে।

বিঃদ্রঃ : নীচের উদাহরণগুলিতে অতিরিক্ত প্যাকেজ ব্যবহার করা হয় ( মেলপা থেকে উপলব্ধ )

কোন কী

এটি আপনাকে আবশ্যক হওয়ার আগে তার সাথে বাইন্ডিংগুলি প্রদর্শন করে। উদাহরণস্বরূপ একটি উপসর্গ প্রবেশ করানC-x বাC-c এবং সেই উপসাগরে থাকা বাইন্ডিংগুলির একটি তালিকা প্রদর্শিত হবে।

আপনি এটি ব্যবহার করে বর্তমান মোড থেকে উপলব্ধ কী বাইন্ডিংগুলির একটি তালিকা দেখতে পারেন:

M-x which-key-show-top-level

এটা বাঁধাই দরকারী which-key-show-top-levelআপনার পছন্দের মূল জোর , যাতে আপনি যে কোনও জায়গা থেকে উপলব্ধ কীগুলি দেখতে পারেন।

উদাহরণস্বরূপ, C-s( isearch-forward) এর একটি বিস্তৃত কী মানচিত্র রয়েছে যা প্রায়শই অজানা। উদাহরণস্বরূপ , বর্তমান অনুসন্ধান স্ট্রিংটি ব্যবহার M-s oশুরু হয় occur, আমি অনেক বছর ধরে ইম্যাকস ব্যবহার করে এটি সম্পর্কে জানতাম না। which-keyআশেপাশে থাকা আমাকে ইমাসে অনেক বিরল রত্ন আবিষ্কার করতে সহায়তা করেছে।

https://github.com/justbur/emacs-which-key

গাইড কী

গাইড কী তেমনভাবে কাজ করে which-key বৈশিষ্ট্যগুলির তুলনা করার জন্য এটি একবার দেখার পরামর্শ দেওয়ার মতো কাজ করে।

https://github.com/kai2nenobu/guide-key

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