gedit에서 사용자 정의 구문 강조 표시 만들기


8

오래 전에 내 질문에 따라 , 여전히 내 재산 처리 기능을 조정하려고합니다. 터미널의 디스플레이는 훌륭합니다. 개별 운을 추가, 편집 또는 삭제할 때 Gedit에서 구문 강조 표시가 남습니다.

내 맞춤형 운세 파일 형식은 다음과 같습니다.

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그리고 %캐릭터. 그런 다음 반복하십시오.

Gedit에서 열면 모든 것이 검은 색입니다. 파란색과 마젠타
로 변환하는 구문 강조 파일을 만드는 방법을 찾고 있습니다 . 트윗은 검은 색으로 유지 될 수 있습니다.%@name

노트:

  1. 포춘 파일은 MIME 형식 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

gedit를 다시 시작하십시오.

참조-내 소스 답변

내 대명사는


고마워요, 시도해보십시오. 그러나 포춘 파일에는 확장자가 없으므로 text/plainMIME 유형 의 이유가 있습니다. 그 의미 <property name="globs">*.fort</property><property name="globs">*</property>?
Parto

@Parto 확장명이없는 모든 파일에 적용되지만 대부분의 경우 .txt가 좋습니다. 로 변경하고 이에 <property name="globs">*.</property>대한 답변을 업데이트했습니다!
Tim

2
큰 감사합니다. 방금 이것을 gedit에 Twig 구문 강조 를 추가하는 데 사용했습니다 .
TRiG

@TRiG 도움을 주셔서 감사합니다!
Tim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.