আমার কোনও ফাইলটিতে দুটি মতামত থাকতে পারে - একটি সংকীর্ণ নয়?


13

আমি কিছু ফাইল সম্পাদনা করছি, abc.org, এবং আমি সম্পাদনা করতে চাই এমন একটি কোড ব্লকের সংকীর্ণ করতে org-সংকেত-থেকে-ব্লকে কল করছি। সম্পাদনা প্রক্রিয়াটির জন্য আমাকে abc.org এর অন্য একটি অংশ অ্যাক্সেস করতে হবে এবং কেবল এটি অন্য উইন্ডোতে দেখাতে চাই। সুতরাং আমি "সিক্স 2" করি এবং দেখতে পাচ্ছি যে উইন্ডোটি abc.org দেখায়, তবে সংকীর্ণও। ফাইলটিতে দুটি "মতামত" থাকা কি সম্ভব? একটি সংকীর্ণ এবং এক না?

সংকীর্ণতার সাথে ট্যাগযুক্ত সাতটি প্রশ্ন আমি পরীক্ষা করে দেখেছি এবং একই ধরণের প্রশ্ন খুঁজে পাইনি।

উত্তর:


15

আমি মনে করি আপনি অনুসন্ধান করছেন clone-indirect-buffer-other-window( C-x 4 cডিফল্টরূপে আবদ্ধ )।

নোট করুন যে এটি বাফারের একটি লিঙ্কযুক্ত ক্লোন তৈরি করে তাই একই সামগ্রীতে আরও বেশি পরিমাণে বাফার জমা হওয়া এড়াতে আপনার ক্লোনযুক্ত বাফারটি পাশাপাশি উইন্ডোটি মারতে হবে।


4

এটি হ'ল লাইব্রেরির সংক্ষিপ্ত পরোক্ষ উদ্দেশ্য ( narrow-indirect.el)।

এটি আপনাকে সংকীর্ণ কমান্ড দেয় যা একটি অপ্রত্যক্ষ বাফার তৈরি করে যা বর্তমান বাফারের ক্লোন এবং এটি এর নির্দিষ্ট অংশে সংকীর্ণ থাকে। আপনি বর্তমান ডিফুন, সক্রিয় অঞ্চল বা বর্তমান পৃষ্ঠায় সংকীর্ণ করতে পারেন। প্রস্তাবিত কী বাইন্ডিংস:

(define-key ctl-x-4-map "nd" 'ni-narrow-to-defun-other-window)
(define-key ctl-x-4-map "nn" 'ni-narrow-to-region-other-window)
(define-key ctl-x-4-map "np" 'ni-narrow-to-page-other-window)

এটি অপ্রত্যক্ষ বাফারগুলির থেকে অপ্রত্যক্ষ বাফারকে আলাদা করার দুটি উপায় সরবরাহ করে, যেগুলি পরোক্ষ বাফারগুলি তৈরি করে:

  • অপ্রত্যক্ষ সংকীর্ণ বাফারের বাফার নামটি আপনি ব্যবহার করে সেট করতে পারেন এমন একটি উপসর্গ দিয়ে শুরু হয় ni-buf-name-prefix। ডিফল্ট মান I-

  • একটি অপ্রত্যক্ষ সংকীর্ণ বাফারের নামটি মুখের ni-mode-line-buffer-idপরিবর্তে মুখ ব্যবহার করে মোড লাইনে হাইলাইট করা হয় mode-line-buffer-id। (এটি বন্ধ করতে, কেবল পূর্বেরটির মতো একই হিসাবে কাস্টমাইজ করুন))

এই জাতীয় একটি অপ্রত্যক্ষ বাফার আপনাকে বাফারের একটি অংশ বা পুরো বাফারের (ব্যবহারের C-x h C-x 4 n n) আলাদা ধারণা দেয় । এটির সর্বদা একই পাঠ্য এবং পাঠ্য বৈশিষ্ট্য রয়েছে তবে অন্যথায় এটি বেশ স্বতন্ত্র।

বিশেষত, আপনি তার বেস বাফারকে প্রভাবিত না করেই পরোক্ষ বাফারটিকে হত্যা করতে পারেন। আপনি সম্ভবত অপ্রত্যক্ষ সংকীর্ণ বাফারগুলিকে প্রশস্ত করার পরিবর্তে হত্যা করতে চাইবেন।

Emacs ম্যানুয়াল, নোড পরোক্ষ বাফার দেখুন


4

আপনি চেষ্টা করেছেন C-x C-c b( org-tree-to-indirect-buffer)? এটি একটি অপ্রত্যক্ষ (নতুন) বাফার তৈরি করে এবং এটি বর্তমান সাবট্রিতে সংক্ষিপ্ত করে রাখে, বাকী নথিকে যেমন রেখে দেয়।


নোট করুন যে ডিফল্টরূপে যে কোনও সময়ে কেবলমাত্র একটি অপ্রত্যক্ষ বাফার বজায় রাখা হয়। এটি তবে সেট org-indirect-buffer-displayকরে পরিবর্তন করা যেতে পারে new-frame
ক্রিস্টোফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.