অর্গমোডে কোড-ব্লকের জন্য ডিফল্ট ভাষা সেট করুন


14

ডকুমেন্ট শিরোনামে org- মোড কোড ব্লকগুলির জন্য একটি ডিফল্ট ভাষা সংজ্ঞায়নের কোনও উপায় আছে কি? সাধারণত, একটি org ডকুমেন্টের মধ্যে আমি কেবল একটি প্রোগ্রামিং ভাষা ব্যবহার করি, তাই এটি সর্বদা লেখার জন্য ক্লান্তিকর হয়ে ওঠে

#+BEGIN_SRC python
[...]
#+END_SRC

ভালো কিছু করতে পেরে ভালো লাগবে

#+PROPERTY: header-args :session *mysession* :tangle yes :results silent :language python

[...]

#+BEGIN_SRC
[...]
#+END_SRC

এটি অর্জন করার কোনও উপায় আছে কি?


2
এটি কীভাবে ডিফল্ট ভাষা সেট করবেন সে প্রশ্নের প্রশ্নের উত্তর দেয় না, তবে এটি আপনাকে অবশ্যই টাইপিংয়ের অনেক সঞ্চয় করবে। কী <sঅনুসরণ করে টাইপিং TABসোর্স কোড ব্লক কাঠামোতে স্বয়ংক্রিয়ভাবে প্রসারিত হবে এবং তারপরে আপনাকে কেবল টাইপ pythonকরতে হবে, পরবর্তী লাইনে যান এবং কোডটি পূরণ করুন।
দক্ষ মোদী

পরীক্ষা করে দেখুন orgmode.org/manual/... । ভাষার অনুমানের মতো লাগে। আপনি কি org তালিকায় পোস্ট করেছেন? যদি আপনি না করেন, আমি করব, এটি একটি আকর্ষণীয় এবং সম্ভবত সাধারণ ইচ্ছা।
গ্রেটকে

ইতিমধ্যে দুটি উত্তর আছে। list.gnu.org/archive/html/emacs-orgmode/2015-02/msg00604.html
গ্রেটকে

ধন্যবাদ, @ গ্রেটটকে, মেলিং তালিকায় পোস্ট করার উদ্যোগ নেওয়ার জন্য।
andreas-h

উপরের মেলিং তালিকা থেকে প্রাপ্ত ইঙ্গিতটি (যদি কেউ এমন কোনও সমাধান খুঁজছেন যা #+BEGIN_SRC pythonএই .orgফাইলটির সাথে জড়িত না ) সম্ভবত আপনাকে org-babel-get-src-block-info পরিবর্তন করতে হবে যাতে এটি যখন সেখানে একটি ডিফল্ট ফিরে আসে + # BEGIN_SRC পর কিছুই নয়
ShreevatsaR

উত্তর:


10

এই উত্তরটি একটি কার্যক্ষম কর্মসংস্থান সরবরাহ করে।

এটি করার সবচেয়ে সহজ উপায় হ'ল সহজ টেমপ্লেটগুলি ব্যবহার করা । এতে আপনার টেম্পলেটগুলি যুক্ত করুন org-structure-template-alist:

(add-to-list 'org-structure-template-alist
         '("py" "#+BEGIN_SRC python :results output\n?\n#+END_SRC" ""))

প্রশ্ন চিহ্ন কার্সার অবস্থান নির্দেশ করে। এক্ষেত্রে <pyটিএবির সাথে কোড ব্লক .োকান।


2
আপনার উত্তরটি হ'ল কীভাবে সম্প্রসারণের জন্য নতুন টেম্পলেট যুক্ত করা যায়, উত্সের ব্লকের জন্য ভাষাটি ডিফল্ট না করা।
গ্রেটকে

যদিও এটি এই জাতীয় ব্লকগুলিতে প্রবেশ করা সহজ করার সমস্যাটি সমাধান করে, উত্স ফাইলটিতে #+BEGIN_SRC pythonকেবল ন্যায়বিচারের পরিবর্তে যে "সমস্যা" রয়েছে তা সমাধান করে না #+BEGIN_SRC- উদাহরণস্বরূপ, উত্স ফাইলটি পড়তে কিছুটা শক্ত করে তোলে।
শ্রীভাতসারআর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.