জিডিটে একটি কাস্টম বাক্য গঠন হাইলাইট তৈরি করুন


8

বহু আগে থেকেই আমার প্রশ্ন অনুসরণ করে , আমি এখনও আমার ভাগ্য সামলাতে সক্ষমতার সামঞ্জস্য করার চেষ্টা করছি। টার্মিনালে প্রদর্শনটি দুর্দান্ত।

আমার কাস্টম ভাগ্যের ফাইলগুলি এই ফর্ম্যাটে রয়েছে:

Friend: "Whats a good movie?"
Me: "Snakes on a plane"
Friend: "Whats it about?"
Me: "Horses... horses on a boat..."
@AYYSIAN
%
Me on my wedding: you still like me, right?
@ComedyPosts
%
Mum: Son I'd love to meet your girlfriend...
Me: Me too...
@ComedyTruth
%
Doctor: "Ok, so what's wrong, how are you feeling?"
Me: *Looks at mum waiting for her to explain*
@ChildhoodFact
%
Friend: 75% of people are good at maths...
Me: Mmmmh, I guess then am in the remaining 18%...
@TheFunnyTeens
%
I loved the Titanic. My favorite character was the iceberg
@__GrumpyCat

এটি মূলত a tweet, @nameএবং %চরিত্রটি। তারপরে পুনরাবৃত্তি করুন।

আমি যখন গেডিতে এটি খুলি, সমস্ত কিছু কালো।
আমি একটি সিনট্যাক্স হাইলাইটিং ফাইল তৈরি করার একটি উপায় খুঁজছি যা এটিকে %নীল এবং @nameম্যাজেন্টার মতো কিছুতে রূপান্তর করবে । টুইটটি কালো থাকতে পারে।

বিঃদ্রঃ:

  1. ভাগ্য ফাইলগুলি মাইম-টাইপযুক্ত text/plainএবং কেবলমাত্র প্রদত্ত ফর্ম্যাটটি এটিকে অন্য একটি সরল পাঠ্য ফাইল থেকে পৃথক করে।
  2. ফরচুন ফাইলগুলির কোনও এক্সটেনশন নেই।

উত্তর:


8

আপনার ভাগ্য ভাষার ফাইলটি তৈরি এবং খুলুন:

sudo touch /usr/share/gtksourceview-3.0/language-specs/fortune.lang
sudo -i gedit /usr/share/gtksourceview-3.0/language-specs/fortune.lang

নিম্নলিখিত পেস্ট করুন:

<?xml version="1.0" encoding="UTF-8"?>
<language id="fortune" _name="Fortune" version="2.0" _section="Markup">
  <metadata>
    <property name="mimetypes">text/plain</property>
    <property name="globs">*.</property>
  </metadata>

  <styles>
    <style id="at"      _name="@ sign"  map-to="def:constant" />
    <style id="percent" _name="percent sign"  map-to="def:comment" />
  </styles>
  <definitions>
    <context id="fortune">
      <include>
        <context id="at" style-ref="at">
          <start>@</start>
          <end>$</end>
        </context>
        <context id="percent" style-ref="percent">
          <start>%</start>
          <end>$</end>
        </context>
      </include>
    </context>
  </definitions>
</language>

এটি অ্যাক্সেসযোগ্য কিনা তা নিশ্চিত করুন:

sudo chmod 0644 /usr/share/gtksourceview-2.0/language-specs/screenplay.lang

জিডিট পুনরায় আরম্ভ করুন।

রেফারেন্স - আমার উত্স উত্তর

আমার সর্বনাম তিনি / তাঁর


অনেক ধন্যবাদ, এটি চেষ্টা করে দেখুন। যদিও একটি জিনিস, ভাগ্যের ফাইলগুলির কোনও এক্সটেনশন নেই, text/plainমাইম টাইপের কারণ । তার মানে কি <property name="globs">*.fort</property>হয়ে যায় <property name="globs">*</property>?
পার্টো

@ পার্টো এটি কোনও এক্সটেনশন ছাড়াই সমস্ত ফাইলে প্রয়োগ করবে, তবে বেশিরভাগটি .txt যা ঠিক আছে। এটিতে পরিবর্তন করুন <property name="globs">*.</property>, এবং আমি উত্তরটি এটি দিয়ে আপডেট করেছি!
টিম

2
প্রচুর ধন্যবাদ আমি এটি ব্যবহার করে গেডিট-এ হাইটলিট করে ট্যুইগ সিনট্যাক্স যুক্ত করতে।
ট্রিগ

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