Org- মোডে ডিফল্টরূপে src ব্লকগুলি সঙ্কুচিত করুন


12

আমি যখন কোনও orgফাইল খুলি , আমি চাই যে সমস্ত srcব্লকগুলি ধসে পড়া শুরু হবে এবং আমি org-cycleসেগুলি স্পষ্টভাবে না হওয়া পর্যন্ত সেভাবেই থেকেছি ।

এই আচরণটি নিয়ন্ত্রণ করতে আমি কোনও পরিবর্তনশীল খুঁজে পাচ্ছি না। সম্ভবত আমি কিছু উপেক্ষা করছি? বা কারও কাছে এলিজপ সমাধান আছে?


4
এখানে সম্পর্কিত সম্পর্কিত একটি লিঙ্ক যা ভেরিয়েবলটি ব্যবহার করার বিষয়ে কথা বলে org-hide-block-startup: স্ট্যাকওভারফ্লো . com/ a / 21563210 / 2112489 । এবং, নীচের লিঙ্কটিতে srcব্লকগুলির সাইক্লিং দৃশ্যমানতার সাথে কিছু করার আছে যা আমি কিছুক্ষণ আগে লিখেছিলাম, কিন্তু এটি সেগুলি ডিফল্টরূপে গোপন করার জন্য সেট করে না। আমি এই আজ অথবা আগামীকাল কাজ করার সময় না, কিন্তু এখানে যদি লিঙ্কটিতে আপনি বা অন্য কেউ কোড সহ একটি বিট খেলতে চায় হল: stackoverflow.com/a/25496350/2112489
lawlist

উত্তর:


11

আপনি যা চান তা org-hide-block-allকমান্ড যুক্ত করে অর্জন করতে পারেন org-mode-hook:

(add-hook 'org-mode-hook 'org-hide-block-all)

আমার ব্যক্তিগত কনফিগারেশনের জন্য, আমি এই সমাধানটি কিছুটা বাড়িয়েছি:

(defvar org-blocks-hidden nil)

(defun org-toggle-blocks ()
  (interactive)
  (if org-blocks-hidden
      (org-show-block-all)
    (org-hide-block-all))
  (setq-local org-blocks-hidden (not org-blocks-hidden)))

(add-hook 'org-mode-hook 'org-toggle-blocks)

(define-key org-mode-map (kbd "C-c t") 'org-toggle-blocks)

এটি স্থানে রেখে, ডিফল্টরূপে ব্লকগুলি org-modeধসে যায় এবং আঘাতের মাধ্যমে আমাকে সমস্ত ব্লকের দৃশ্যমানতা টগল করতে দেয় । (আপনি যদি এই কোডটি ব্যবহার করার সিদ্ধান্ত নেন তবে অবশ্যই আপনার পছন্দ অনুসারে কী বাঁধাই করতে পারবেন))SRCSRCC-c t

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