আপনি যা চান তা হ'ল বিভাগগুলির নির্বাচনী শিরোনাম এবং শিরোনামগুলির মধ্যে নেভিগেশন, আপনার আরগ মোডের প্রয়োজন হবে না। আপনার যা দরকার তা হ'ল আউটলাইন মোড । আউটলাইন মোডটি মূলত অর্গ মোডের শিরোনাম স্তর এবং বিভাগের দৃশ্যমানতা পরিচালনা। আসলে, অর্গ মোডটি মূলত লেখকের আউটলাইন মোডে এক্সটেনশান ছিল এবং বেড়েছে, বেড়েছে এবং বেড়েছে… আজও, org-mode
সেখান থেকে উদ্ভূত outline-mode
।
আউটলাইন মোড একটি প্রধান মোড এবং একটি ছোটখাট মোড হিসাবে উভয়ই বিদ্যমান। গৌণ মোডটি যে কোনও বড় মোডে ব্যবহার করা যেতে পারে। আপনার প্রোগ্রামের সিনট্যাক্সের সাথে সামঞ্জস্যপূর্ণ শিরোনাম বিন্যাসটি ব্যবহার করতে আপনি এটি কনফিগার করতে পারেন এবং অনেকগুলি মোড মোড তা করে, outline-regexp
একটি শিরোলেখের শুরুর সাথে মিলে যায় এমন একটি রেজিপ্সে ভেরিয়েবল সেট করে । উদাহরণস্বরূপ, এটি ইমাস লিস্প মোডে ডিফল্ট মান:
";;;\\(;* [^ \t\n]\\|###autoload\\)\\|("
অর্থাত্ বিভাগের শিরোনামগুলি তিন বা ততোধিক সেমিকোলন এবং একটি একক স্থান, বা বাম মার্জিনে একটি খোলার প্রথম বন্ধনী দিয়ে শুরু হয়। ভেরিয়েবলটিতে outline-level
শিরোনামের গভীরতা নির্ধারণ করার জন্য একটি ফাংশনের নাম থাকে; ডিফল্ট মান স্ট্রিং দ্বারা মেলানো এর দৈর্ঘ্য হল outline-regexp
, এবং এ গিয়ে Emacs পাতার মর্মর মোড এটা অগ্রাহ্য করার জন্য একটি বৃহত্তর গভীরতার দায়িত্ব অর্পণ করা (
এবং ;;;###autoload
।
আপনি যদি ডিফল্ট শিরোলেখ বিন্যাস পছন্দ না outline-regexp
করেন তবে একটি ফাইল স্থানীয় ভেরিয়েবল ঘোষণায় ভেরিয়েবল সেট করুন । এটি আমি ব্যবহার করি - আমার বিভাগের শিরোনামগুলি ;;;
তারকাদের ক্লাসিক ক্রম দ্বারা অনুসরণ করে:
;;; Local Variables:
;;; outline-regexp: ";;;\\*+\\|\\`"
;;; End:
আপনি যদি ফাইলটি লোড করার সময় আউটলাইন মাইনর মোডটি স্বয়ংক্রিয়ভাবে চালু করতে চান, স্থানীয় ভেরিয়েবল বিভাগে নিম্নলিখিত লাইনটি যুক্ত করুন - নোট করুন যে এটি আপনাকে ইমাস্যাক্স -23.x এর অনিরাপদ কোড সম্পর্কে সতর্ক করবে।
;;; eval: (outline-minor-mode 1)
আউটলাইন মাইনর মোডের জন্য আদেশগুলি C-c @
ডিফল্টরূপে বরং অসুবিধার উপসর্গটি ব্যবহার করে । আমি এটিকে স্থানান্তর করি M-o
(আমি কখনই ফেসম্যানু বাইন্ডিং ব্যবহার করি না), আপনি অন্য কীটি পছন্দ করতে পারেন বা অর্গ মোডের বাইন্ডিংগুলি (যা আউটলাইন মোড থেকে বেশ খানিকটা দূরে সরানো হয়েছে ) প্রতিলিপি করতে পারেন।
org
ক্লিন ইম্যাকের পরিবর্তে এলপা থেকে সর্বশেষতম লোড করতে আপনি কীভাবে এটি পরিবর্তন করবেনorg
? মনে হচ্ছেpackage
আরম্ভের কোডের টেনে বের করা প্রয়োজন হবেsettings.org
এবং করা মধ্যেinit.el
?