একটি org- মোড * স্ক্র্যাচ * বাফার তৈরি করা কি সম্ভব?


13

ইমাসে কোনও নথিতে কাজ করার সময় আমি প্রায়শই নিজেকে নতুন বাফারটি খুলতে, org- মোডে কিছু করার, org- মোড সামগ্রীটি অনুলিপি করে এবং এটি আমার দস্তাবেজে আটকানো দেখতে পাই। আমি যখনই এটি করার দরকার পড়েছি তখনই আমি একটি নতুন org- মোড ডকুমেন্ট তৈরি করতাম। এখন আমার কাছে একটি ফাইল রয়েছে ~/.scratch.orgযেখানে আমি আমার এই কাজটি রাখি।

*org-scratch*বাফারের সাথে সাদৃশ্যপূর্ণ আচরণকারী কোনও বাফার তৈরি করা কি সম্ভব হবে *scratch*?


3
আপনি M-x org-modeযখন *scratch*বাফারে যাচ্ছেন তখন কি কিছু অসুবিধে আছে?
এক্সজি

1
@ জিয়াংজি এটি করতে ভেবেও দেখেনি। এটা বেশ ভাল ধারণা.
ব্রায়ান ফিটজপ্যাট্রিক

উত্তর:


11

*Scratch*বাফারের জন্য প্রাথমিক মেজর-মোডটি ভেরিয়েবল দ্বারা নিয়ন্ত্রিত হয় initial-major-mode- মানটি একটি প্রতীক হওয়া দরকার (যা সাধারণ ব্যক্তির ভাষায় মেজর-মোডের নামের সামনে একটি একক উদ্ধৃতি রাখে): http: //www.gnu। সংস্থা / সফটওয়্যার / Emacs / ম্যানুয়াল / html_node / elisp / অটো- মেজর Mode.html

(setq initial-major-mode 'org-mode)

সম্পাদনা : মূল পোস্টারের মন্তব্যের উপর ভিত্তি করে, মেজর-মোডের সাথে ক্রমিক ক্রমে নন-ফাইল-পরিদর্শনকারী বাফারগুলি তৈরি করার জন্য এখানে একটি নমুনা ফাংশন রয়েছে org-mode:

(defun my-scratch-buffer ()
"Create a new scratch buffer -- \*hello-world\*"
(interactive)
  (let ((n 0)
        bufname buffer)
    (catch 'done
      (while t
        (setq bufname (concat "*hello-world"
          (if (= n 0) "" (int-to-string n))
            "*"))
        (setq n (1+ n))
        (when (not (get-buffer bufname))
          (setq buffer (get-buffer-create bufname))
          (with-current-buffer buffer
            (org-mode))
          ;; When called non-interactively, the `t` targets the other window (if it exists).
          (throw 'done (display-buffer buffer t))) ))))

তাহলে কি *Scratch*তখন দুটি বাফার রাখা সম্ভব হবে ?
ব্রায়ান ফিটজপ্যাট্রিক

আমি একটি নমুনা ফাংশন যুক্ত করেছি যা সংখ্যামূলক ক্রমে নতুন নন-ফাইল-পরিদর্শনকারী বাফার তৈরি করে এবং আমি একটি org-modeপদবি অন্তর্ভুক্ত করেছি । hello-worldঅপারেটিং সিস্টেম দ্বারা স্বীকৃতিপ্রাপ্ত ব্যবহারকারীদের ইচ্ছামত যে কোনও কিছুতে নামটি পরিবর্তন করা যেতে পারে - যেমন উইন্ডোজ অ্যাস্ট্রিস্ক পছন্দ করে না।
আইনজীবি

খুব ঠান্ডা. এটি দেখার জন্য ধন্যবাদ!
ব্রায়ান ফিটজপ্যাট্রিক

আমি সাহায্য করতে পেরে খুশি। আমি ফলাফলটি ছুঁড়ে ফেলার সিদ্ধান্ত নিয়েছি এবং একটি বাছুরের মধ্যে বাফারটি প্রদর্শন করতে পারি - কার্যকারিতা একই, তবে ফাংশনটি এইভাবে আরও কমপ্যাক্ট দেখায়। :)
আইনজীবি

11

এখানে একটি এক্সটেনশন বলা হয়েছে scratch, যা মোড-নির্দিষ্ট স্ক্র্যাচ বাফার তৈরি করতে দেয়। এটি মেলপা থেকে পাওয়া যায়, সুতরাং আপনার এটি সহজে ইনস্টল করতে সক্ষম হওয়া উচিত।

এই প্যাকেজটি ইনস্টল হওয়ার পরে, আপনি যখন একটি org-modeবাফারে থাকবেন, আপনি M-xscratchস্ক্র্যাচ বাফারটি পেতে চালাতে পারেন org-mode

আপনি যদি উপসর্গটি যুক্তি দেন তবে আপনি মোডটি বেছে নেওয়ার সুযোগ পাবেন (বর্তমানে সক্রিয় মেজর মোডটি নির্বাচন করার পরিবর্তে)।


আমি এটি চেষ্টা করেছিলাম তবে আমি মনে করি আপনি ইমাস ছাড়ার পরে স্ক্র্যাচ বাফার মুছে যাবে। আসল স্ক্র্যাচ বাফার এটি করে না, এটি স্বয়ংক্রিয়ভাবে নিজেও সংরক্ষণ করে। এটা ঠিক নাকি আমি কিছু মিস করেছি?
ভিভি

1
আপনি যদি বিশেষ কিছু *scratch*না করেন তবে আসল বাফারটি অধিবেশন জুড়ে থাকে না এবং আপনি যখন ইমাস থেকে বেরিয়ে আসেন তখন এটি সংরক্ষণ করা হয় না। emacs -qআপনার ইআরডি ফাইল দ্বারা অযৌক্তিকভাবে স্ট্যান্ডার্ড আচরণ পেতে দৌড়াতে চেষ্টা করুন।
ফ্রান্সোয়েস ফ্যাভোত্তে

মজার বিষয়, আমি এটি জানতাম না। আমি সবেমাত্র এটি তদন্ত করেছি এবং আমি জানতে পেরেছি যে এটি অ্যাকামাকাসের একটি বৈশিষ্ট্য। আমি আরও জানতে পেরেছিলাম যে অ্যাকামাকাক্স অন্য ফ্রেমে নতুন স্ক্র্যাচ তৈরি করতে কী-বাইন্ডিং কমান্ড-এন নিয়ে আসে (এটি অধিবেশন জুড়েই স্থায়ী নয়)।
ভিভি

2
যাইহোক, মেলপায় একটি প্যাকেজ রয়েছে যার নাম ধ্রুবক-স্ক্র্যাচ যা স্থির স্ক্র্যাচ বাফার তৈরি করে বলে দাবি করে।
ভিভি

5

আমি মনে করি এটি অর্জনের একটি সহজ উপায় হ'ল M-x org-modeআপনি যখন *snatch*বাফারে যাচ্ছেন তখনই চালানো এবং এভাবে org-modeসরাসরি সক্ষম করা। এটি যে কোনও বড় মোড সক্ষম করতে প্রয়োগ করা যেতে পারে।


খুব সহজ সরল পথ।
ব্যবহারকারী2699

এটি অবশ্যই দরকারী। আমি সাধারণত স্ক্র্যাচ বাফারটি অন্যান্য জিনিসের জন্য ব্যবহার করি বলে আমি স্ক্র্যাচ বাফারটি কেবলমাত্র org- মোডে নিবেদিত dev
ব্রায়ান ফিটজপ্যাট্রিক

2

এটা চেষ্টা কর:

  1. সিএক্স বি (আপনার নতুন স্ক্র্যাচ বাফারটির জন্য একটি নাম টাইপ করুন, যেমন "আসাদেফ")
  2. এমএক্স org- মোড ("এসএসডিএফ" বাফারের প্রধান মোড পরিবর্তন করুন)

এই বাফারটি বন্ধ করার সময় আপনি এর সামগ্রীগুলি সংরক্ষণ করার জন্য কোনও কোয়েরি পাবেন না। অর্থাৎ আপনি একটি সঠিক স্ক্র্যাচ বাফার পান। এবং *scratch*বাফার অক্ষত থাকে।

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