문서를 gedit로 저장하기 전에는 구문 강조가 해제되어 있습니다. 여기에는 분명한 이유가 있습니다. 특정 단어가 무작위로 다른 색상으로 표시되면 사람들이 혼란 스러울 수 있습니다. 그러나 내 목적을 위해 HTML 편집을 위해 거의 독점적으로 gedit를 사용합니다.
빠른 편집을 위해 코드 조각을 새 gedit 문서에 붙여 넣는 경우가 많으며 구문 색상을 HTML로 수동 설정해야합니다. 다른 경우에는 gedit에서 인식 할 수없는 ColdFusion (.cfm) 문서를 열고 다시 수동으로 색상을 HTML로 설정해야합니다. gedit에게 파일 확장자가 인식되지 않은 새 문서 및 문서에 HTML 구문 강조 표시를 자동으로 사용하도록 지시 할 수 있다면 이러한 불편은 모두 해결 될 것입니다. 이것이 가능한가?
답변
당신의 HTML 구문 이상 추가 파일 확장자는 편집하여 체계를 착색 수 html.lang
에 /usr/share/gtksourceview-2.0/language-specs/
슈퍼 사용자로 로그인합니다. cfm 파일에 HTML 구문 강조 표시를 추가하고 싶다면 이것을 변경하십시오.
<property name="globs">*.html;*.htm</property>
이것에 (기본 html.lang
)
<property name="globs">*.html;*.htm;*.cfm</property>
답변
$HOME
디렉토리 에 고유 한 언어 정의 파일을 작성할 수 있습니다 . gtk 언어 스펙을 편집하는 것은 모든 gtksourceview 업데이트에 의해 대체 되므로 권장되지 않습니다 .
언어 스펙 파일을 홈 디렉토리에 복사하십시오.
$ cp /usr/share/gtksourceview-3.0/language-specs/html.lang ~/.local/share/gtksourceview-3.0/language-specs/
그런 다음 .cfm
확장자 목록 과 같은 사용자 정의 파일 형식을 추가하십시오 .
<property name="globs">*.html;*.htm;*.cfm</property>
그렇게하면 gedit
사용자 정의 파일 형식에서 자동 구문 강조가 사용되며 gtk 업데이트는 사용자 정의 변경 사항을 무시하지 않습니다.