`বর্ণনা-ফাংশন 'কমান্ডের অনুরূপ কোনও' কমান্ড-বর্ণনা-আদেশ 'রয়েছে?


14

আমি C-h fভারী ব্যবহার করি তবে এটি ইম্যাক্সের সমস্ত কাজ। আমি প্রায়শই কেবল ইন্টারেক্টিভ ফাংশনগুলিতে, অর্থাৎ কমান্ডগুলিতে আগ্রহী।

আদেশের সমতুল্য কি আছে? আদর্শভাবে আমি আইডো সমাপ্তিও চাই।


1
পরবর্তী প্রশ্ন, এটি কেন ইমাসে নেই?
জোনাথন লিচ-পেপিন

1
@ জোনাথনলিচ-পেপিন: প্রস্তাবিত, তবে ইমাসস দেব দ্বারা প্রত্যাখাত।
ড্রিউ

উত্তর:


12

হ্যাঁ. লাইব্রেরি help-fns+.elকমান্ড সংজ্ঞায়িত করে describe-command

এবং এটি পুনরায় সংজ্ঞা দেয় describe-functionযাতে এটি describe-commandযদি আপনি একটি উপসর্গের আর্গ প্রদান করেন।

লাইব্রেরিটি বাঁধা describe-commandহয় C-h c(এতে describe-key-brieflyসরানো হয় C-h C-c)।

একই গ্রন্থাগার যেমন অন্যান্য সাহায্য আদেশ, সংজ্ঞায়িত describe-file, describe-buffer, describe-keymap, এবং describe-option-of-type। লাইব্রেরি সম্পর্কে আরও তথ্য এখানে ।


1
আমি সত্যিই হেল্প-এফএনএস + পছন্দ করি তবে এটি আমার প্রতিটি ফাংশনটিতে একটি বড় জায়গা এবং একটি জেনেরিক মন্তব্য যুক্ত করছে: imgur.com/NiDlkjS - কোনও ধারণা?
উইলফ্রেড হিউজেস

@WilfredHughes: হওয়া উচিত এখন OK । (এছাড়াও 24 ঘন্টার মধ্যে Melpa উপর প্রতিফলিত করা উচিত।)
ড্রিউ

18:25 মন্তব্য থেকে ড্রয়ের লিঙ্কটি নষ্ট হয়ে গেছে। emacswiki.org/emacs/download/help-fns%2b.el কাজ করে।
Realraptor

1
@ রিলেরাপ্টার: ধন্যবাদ EmacsWiki URL গুলি কয়েক বছর আগে পরিবর্তন হয়েছিল।
ড্র

9

apropos-command যথেষ্ট কাছাকাছি হতে পারে।

এটি describe-functionট্যাব সমাপ্তির প্রস্তাব দেয় না , তবে এটি আপনাকে কেবল আদেশগুলির মাধ্যমে অনুসন্ধান করতে দেয় এবং এটি আপনাকে তাদের ডক পৃষ্ঠায় নিয়ে যায়।


8

যদি আপনি গন্ধ ইনস্টল করে থাকেন তবে কেবল সিমেক্সকে কল করুন। টাইপ করতে শুরু করুন, যখন ডানটি উপরে আসে, Ch f টিপুন।


7

আমি এই অন্তর্নির্মিত খুঁজে পাচ্ছি না। চারপাশে একটি মোড়ক তৈরি করা মোটামুটি সহজ describe-functionযা কেবলমাত্র ইন্টারেক্টিভভাবে বলা হলে কমান্ডের নামগুলি সম্পূর্ণ করে। নীচের বাস্তবায়নে, আমি ইন্টারেক্টিভ ফর্মটি নকল করেছি describe-functionএবং fboundpপরীক্ষায় পরিবর্তন করেছি commandp। একটি যুক্ত বোনাস হিসাবে, একটি উপসর্গ যুক্তির সাথে ডাকা হলে এই ফাংশনটি সমস্ত ফাংশনের নাম সরবরাহ করে। পরিবর্তন if current-prefix-argকরার জন্য if (not current-prefix-arg)সব ফাংশন বর্ণনা ডিফল্ট করা।

(defun describe-command (function &optional all-functions)
  "Display the full documentation of FUNCTION (a symbol).
When called interactively with a prefix argument, prompt for all functions,
not just interactive commands, like `describe-function'."
  (interactive (if current-prefix-arg
                   (eval (car (cdr (interactive-form 'describe-function))))
                 (list (let ((fn (function-called-at-point))
                             (enable-recursive-minibuffers t)
                             val)
                         (setq val (completing-read (if (and fn (commandp fn))
                                                        (format "Describe command (default %s): " fn)
                                                      "Describe command: ")
                                                    obarray 'commandp t nil nil
                                                    (and fn (commandp fn)
                                                         (symbol-name fn))))
                         (if (equal val "") fn (intern val)))
                       current-prefix-arg)))
  (describe-function function))

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


দ্রুত পরীক্ষা দেখায় যে এটি আইডিওর সাথে কাজ করে। অনুলিপি করা হয়েছে *scratch*, মূল্যায়ন তারপর দৌড়ে M-x describe-command। কমান্ডগুলি একটি উল্লম্ব তালিকায় ধন্যবাদ দেখায় ধন্যবাদ ido-vertical
জোনাথন লিচ-পেপিন

শেষ লাইন হওয়া উচিত নয় (describe-function command)?
npostavs

5

আপনি যদি হেলম ব্যবহার করছেন এবং helm-M-x, C-jডকুমেন্টেশনগুলি পপআপ করতে আপনি কমান্ডগুলি টিপতে পারেন ।

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