আমি কীভাবে বর্তমান মেজর মোড পেতে পারি?


30

আমি যদি ইমাসে একটি টেক্স ফাইল সম্পাদনা করছি তবে ডিফল্টরূপে (আমার জন্য) ফ্রেমের নীচের ডানদিকে "ল্যাটেক্স / পি" বলবে। তবে, "এমএক্স ল্যাটেক্স / পি-মোড" টাইপ করে আমি সেই মোডে উঠব না; আমি কেবল "এমএক্স ল্যাটেক্স-মোড" টাইপ করে এটিতে যেতে পারি।

এটি গুগলিং ব্যতীত, সেই মোডে যাওয়ার জন্য আমি যে জিনিসটি টাইপ করব তা কীভাবে জানা উচিত তা "লেটেক্স-মোড"?

উত্তর:


43

আমি মনে করি সহজ উপায় হ'ল বাফার-লোকাল major-modeভেরিয়েবলের মান যাচাই করা , যার সাথে দুটি :

  • C-hv major-mode RET
  • M-: major-mode RET

12

C-h m আপনাকে বর্তমান মোডে সহায়তা দেয় এবং এটি আপনাকে সাধারণত কমান্ডটির নাম জানায় যা মোডটি চালু করে।

উদাহরণস্বরূপ, ইমাস-লিস্প মোডে C-h mআপনাকে জানায় যে আপনি Emacs-Lispমোডে আছেন। মোডটি চালু করার কমান্ডটি ঠিক emacs-lisp-mode

C-h mএছাড়াও লাইব্রেরিতে একটি লিঙ্ক সরবরাহ করে যা মোডটি সংজ্ঞায়িত করে এবং আপনি যদি সেই লিঙ্কটিতে ক্লিক করেন তবে এটি আপনাকে মোড কমান্ডের সংজ্ঞাতে নিয়ে যায়। উদাহরণস্বরূপ, ইমাস-লিস্প মোডে C-h mআপনাকে বলে:

Emacs-Lisp mode defined in `lisp-mode.el'

এবং যদি আপনি লিঙ্কটি ক্লিক করেন lisp-mode.elতবে ইমাকস আপনাকে কমান্ডের সংজ্ঞাতে নিয়ে যায় emacs-lisp-mode, এটি সেই আদেশ যা মোডটি চালু করে:

(define-derived-mode emacs-lisp-mode prog-mode "Emacs-Lisp"
  "Major mode for editing Lisp code to run in Emacs.
  ...)

0

কেবলমাত্র এই অভিব্যক্তিটি মূল্যায়ন করে প্রধান মোডটি পাওয়া সম্ভব:

(print major-mode)


2
এটি @ ফিলের উত্তরের পুনরাবৃত্তি বলে মনে হচ্ছে: ভেরিয়েবল পরীক্ষা করুন major-mode( emacs.stackexchange.com/a/18084/105 )।
ড্রয়

হ্যাঁ আমরা একই জিনিসটি পরিবর্তনশীল অবশ্যই মূল্যায়ন করছি, যেহেতু মেজর-মোডের মান সঞ্চয় করে। পার্থক্য হ'ল আপনি কীভাবে সেই ফাংশনটি প্রয়োগ করতে চান। সম্ভবত আমরা একটি কমান্ড স্থির করে একটি ফাংশন সংজ্ঞায়িত করতে এবং এটি একটি কী দিয়ে আবদ্ধ করতে পারি। সুতরাং আমার পয়েন্ট Emacs মোড লাইন ব্যবহার করে বনাম।
সিদ্ধার্থ আর্য
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.