একটি org মোড শিরোনাম কীভাবে পূরণ করতে হবে?


9

আমি org মোডে একটি দীর্ঘ শিরোনাম পূরণ করতে (মোড়ানো) করতে চাই। Org ম্যানুয়ালটিতে কীভাবে এটি করা যায় তার উল্লেখ আমি দেখছি না ।

আমি যদি একটি নতুন লাইন byোকিয়ে ম্যানুয়ালি লাইনটি গুটিয়ে রাখি, তবে org মোড মোড়ানো পাঠ্যটিকে শিরোনাম হিসাবে স্বীকৃতি দেয় না।

এটা কি সম্ভব?

দ্রষ্টব্য: এটি org-fill-paragraphকরবেন না:

(defun org-fill-paragraph (&optional justify)
  "Fill element at point, when applicable.

This function only applies to comment blocks, comments, example
blocks and paragraphs.  Also, as a special case, re-align table
when point is at one.

If JUSTIFY is non-nil (interactively, with prefix argument),
justify as well.  If `sentence-end-double-space' is non-nil, then
period followed by one space does not end a sentence, so don't
break a line there.  The variable `fill-column' controls the
width for filling.

For convenience, when point is at a plain list, an item or
a footnote definition, try to fill the first paragraph within."
  (interactive)
  ; ...

উত্তর:


11

আসল পোস্টারটি শব্দগুলি fillএবং wrapআন্তঃবাক্ষরে ব্যবহার করছে - সেগুলি এক নয়

পরিবর্তনশীল দেখুন org-startup-truncated:

Non-nil means entering Org-mode will set `truncate-lines'.
This is useful since some lines containing links can be very long and
uninteresting.  Also tables look terrible when wrapped.

ডিফল্ট হয় t। এটি পরিবর্তন করতে, ব্যবহারকারী নিম্নলিখিত কোডটি .emacsফাইলটিতে রাখতে পারেন:

(setq org-startup-truncated nil)

org-modeসঠিকভাবে শিরোনাম শনাক্ত করতে একটি লাইন-এন্ড দরকার। org-modeশিরোনামগুলির জন্য ব্যবহৃত রেজিএক্সএক্সটির উদাহরণ দেখতে , ব্যবহারকারী টাইপ করতে পারেন (কোনও org-modeবাফার লোড হওয়ার পরে ):

M-x describe-variable RET org-complex-heading-regexp RET

যেমন দেখা যায়, শেষটি হ'ল $- অর্থাৎ লাইনের শেষ পর্যন্ত the

^\\(\\*+\\)\\(?: +\\(TODO\\|DONE\\)\\)?\\(?: +\\(\\[#.\\]\\)\\)?\\(?: +\\(.*?\\)\\)??\\(?:[     ]+\\(:[[:alnum:]_@#%:]+:\\)\\)?[    ]*$

ভার্সিং বনাম মোড়ানো পরিষ্কার করার জন্য ধন্যবাদ। এই পার্থক্যটি www.emacswiki.org/emacs/FillParaographic পড়ার মাধ্যমে পরিষ্কার নয়। অন্তর্নিহিত নিয়মিত ভাব প্রকাশ করার জন্য ধন্যবাদ। টেক-অ্যাওয়েজের ক্ষেত্রে, এটি কি সঠিক ?: যদি কেউ এই রেজেক্সকে সংশোধন না করে, ভর্তি করা (নতুন লাইনের সন্নিবেশ করা) কোনও বিকল্প নয়। আপনি যেভাবে দেখান সেভাবে বা দিয়ে M-x toggle-truncate-lines(আমার উত্তরে দেখানো হয়েছে) ব্যবহার করে কাটা কাটা কাজ করবে ।
ডেভিড জে

1
ছাঁটাইটি স্বয়ংক্রিয়ভাবে অক্ষম করতে, পরিবর্তনশীলটি org-startup-truncatedসবচেয়ে উপযুক্ত কারণ কারণ ভেরিয়েবলটির আরম্ভকরণটি org-modeসেই পরিবর্তনশীলটির মান পরীক্ষা করে এবং এটি না হলে nil, সূচনা প্রক্রিয়াটি নির্দিষ্টভাবে সেট করে (setq truncate-lines t)। ডিফল্ট আচরণ রাখতে এবং কেবল এটি ম্যানুয়ালি টগল করতে, তবে toggle-truncate-linesঅবশ্যই উপযুক্ত। হেডলিংয়ের অন্তর্নিহিত রেজেক্স সহজেই পরিবর্তন করা যায় না (আমার মতে) কারণ এর উপর নির্ভর করে এমন এক মিলিয়ন এবং একটি কার্য রয়েছে - যেমন org-agenda-list,; org-search-view; org-tags-view, কয়েক নামকরণ।
আইনজীবি

1
আপনার আগ্রহী হতে পারে যে visual-line-modeমোড়ক দেওয়ার সময় পুরো শব্দগুলি একসাথে রাখার জন্য কী প্রচেষ্টা করে। আমার নিজের সেটআপের জন্য, আমি টোডো এন্ট্রিগুলির সম্পাদনাটি নিম্নরূপে সংশোধন করেছি: সম্পাদনাটি স্বয়ংক্রিয়ভাবে বাফারটিকে আমি যে টাস্কটি সম্পাদনা করছি তা সংক্ষেপ করে; visual-line-modeসক্রিয় হয় এবং আমি আমার সম্পাদনা করি; সংকীর্ণ বাফার থেকে প্রস্থান করার সময়, visual-line-modeবন্ধ করা হয়; যখন বাফারটি সংকীর্ণ না হয় তখন কাটা ডিফল্ট থাকে । আমার একটি কাস্টম সেটআপ রয়েছে যা আন-সংকীর্ণ বাফারকে কেবল পঠনযোগ্য অবস্থায় রাখে, যা সম্পাদনা করার সময় পাঠযোগ্য হয় এবং তারপরে কেবল পড়ার পরে সেট করা হয়।
আইনজীবি

4

আমি কীভাবে ফিলিংয়ের কাজ করব তা দেখছি না। সুতরাং একটি কাজের চারপাশে ব্যবহার করা হয় M-x toggle-truncate-lines। এটি কেবল শিরোনামের উপস্থাপনাকে প্রভাবিত করে। এটি নতুন লাইন sertোকায় না।

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