kledgeb Ubuntuの使い方や日本語化、アプリの使い方を紹介しています。 Ubuntuの最新情報も紹介しています。

ハイライトモード

  ハイライトモードは、構文を強調表示するモードです。
  いわゆるシンタックスハイライトです。

  例えばシェルスクリプトのドキュメントをハイライトモードで表示すると、以下のように構文が強調表示されます。


  「gedit」では、ドキュメントを読み込んだ時に自動的にドキュメントの種類を検出し、ハイライトモードでドキュメントを表示します。

   特にユーザー側でハイライトモードの指定は必要ありませんが、自動検出がうまく動作しない場合など、ユーザーがハイライトモードで使用する構文を指定することも可能です。

  また強調表示をオフにすることもできます。

  ハイライトモードの設定

    ハイライトモードで使用する構文は、ハイライトモード画面で選択します。
    ハイライトモード画面は、「表示」メニューをクリックし「ハイライトモード」をクリックすれば表示されます。

ハイライトモード画面

  ハイライトモード画面です。


  1.検索ボックス

    ここに入力した文字列と部分一致するモードが「2.」に表示されます。
    何も入力しないとすべてのモードが「2.」に表示されます。


  2.モード一覧

    モードの一覧です。
    この中から使用したいモードを選択し、「OK」ボタンをクリックします。

現在のハイライトモードを確認する

  現在有効になっているハイライトモードの情報は、ステータスバーに表示されます。


  ステータスバーのハイライトモードの情報をクリックすると、以下のようにモード一覧メニューが表示されます。


  このメニューからモードを指定しても良いですが、項目数が非常に多いため、上記のハイライトモード画面からモードを選択すると良いでしょう。

対応している構文の一覧

  ハイライトモードが対応している構文の一覧です。

モード ファイル名 MIMEタイプ
なし(強調表示しない)
.desktop *.desktop
*.kdelnk
application/x-gnome-app-info
application/x-desktop
.ini *.ini text/x-ini-file
application/x-ini-file
ASP *.asp text/x-asp
application/x-asp
application/x-asap
ActionScript *.as text/x-actionscript
Ada *.adb
*.ads
text/x-ada
text/x-adasrc
Automake Makefile.am
GNUmakefile.am
BennuGD *.prg
BibTeX *.bib text/x-bibtex
Bluespec SystemVerilog *.bsv
Boo *.boo text/x-boo
C *.c text/x-c
text/x-csrc
image/x-xpixmap
C# *.cs text/x-csharpsrc
text/x-csharp
C++ *.cpp
*.cxx
*.cc
*.C
*.c++
text/x-c++
text/x-cpp
text/x-c++src
C/C++/ObjC のヘッダー *.hh
*.hp
*.hpp
*.h++
*.h
text/x-chdr
text/x-c++hdr
CGシェーダー言語 *.cg
CMake CMakeLists.txt
*.cmake
*.cmake.in
*.ctest
*.ctest.in
CSS *.css
*.CSSL
text/css
CUDA *.cu
*.cuh
ChangeLog ChangeLog* text/x-changelog
Cobol *.cbl
*.cob
text/x-cobol
D *.d text/x-dsrc
DOSのバッチファイル *.bat
*.cmd
*.sys
DPatch *.dpatch text/x-dpatch
DTD *.dtd text/x-dtd
Diff *.diff
*.patch
text/x-diff
text/x-patch
DocBook *.docbook application/docbook+xml
Eiffel *.e
*.eif
text/x-eiffel
Erlang *.erl
*.hrl
text/x-erlang
F# *.fs text/x-fsharp
FCL *.fcl
Forth *.frt
*.fs
text/x-forth
Fortran 95 *.f
*.f90
*.f95
*.for
text/x-fortran
GAP *.g
*.gd
*.gi
*.gap
text/x-gap
GDBのログ *.gdb
Go *.go text/x-go
Graphviz Dot *.dot
*.gv
text/vnd.graphviz
GtkRC gtkrc
.gtkrc
gtkrc-*
.gtkrc-*
text/x-gtkrc
HTML *.html
*.htm
text/html
Haskell *.hs text/x-haskell
IDL *.idl text/x-idl
IDL-Exelis *.pro
ImageJ *.ijm
J *.ijs
JSON *.json
Java *.java text/x-java
JavaScript *.js
*.node
application/javascript
application/x-javascript
text/x-javascript
text/javascript
text/x-js
Julia *.jl
LaTeX *.tex
*.ltx
*.sty
*.cls
*.dtx
*.ins
*.bbl
text/x-tex
Literate Haskell *.lhs text/x-literate-haskell
Lua *.lua text/x-lua
MXML *.mxml
Makefile [Mm]akefile
GNUmakefile
*.make
*.mak
*.mk
text/x-makefile
Mallard *.page
Markdown *.markdown
*.md
*.mkd
text/x-markdown
Matlab *.m text/x-octave
text/x-matlab
MediaWiki
Modelica *.mo
*.mop
text/x-modelica
NSIS *.nsi
*.nsh
Nemerle *.n text/x-nemerle
NetRexx *.nrx text/x-netrexx
OCL *.ocl text/x-ocl
OCaml *.ml
*.mli
*.mll
*.mly
text/x-ocaml
OOC *.ooc
Objective-C *.m text/x-objcsrc
Objective-J *.j text/x-objective-j
Octave *.m text/x-octave
text/x-matlab
Opal *.sign
*.impl
OpenCL *.cl
OpenGLシェーディング言語 *.glslv
*.glslf
PHP *.php
*.php3
*.php4
*.phtml
text/x-php
application/x-php
text/x-php-source
application/x-php-source
Pascal *.p
*.pas
text/x-pascal
Perl *.pl
*.pm
*.al
*.perl
*.t
text/x-perl
application/x-perl
Prolog *.prolog text/x-prolog
Protobuf *.proto text/x-protobuf
Puppet *.pp
Python *.py text/x-python
application/x-python
Python 3 *.py3
R *.R
*.Rout
*.r
*.Rhistory
*.Rt
*.Rout.save
*.Rout.fail
text/x-R
RPMスペック *.spec text/x-rpm-spec
Ruby *.rb
*.rake
Rakefile
Capfile
Gemfile
application/x-ruby
text/x-ruby
SPARQL *.rq application/sparql-query
SQL *.sql text/x-sql
Scala *.scala text/x-scala
Scheme *.scm text/x-scheme
Scilab *.sce
*.sci
Standard ML *.sml
*.sig
SystemVerilog *.sv
*.svh
Tcl *.tcl
*.tk
text/x-tcl
application/x-tcl
Texinfo *.texi
*.texinfo
text/x-texinfo
VB.NET *.vb text/x-vbnet
text/x-vb
VHDL *.vhd text/x-vhdl
Vala *.vala
*.vapi
text/x-vala
Verilog *.v text/x-verilog-src
XML *.xml
*.xspf
*.siv
*.smil
*.smi
*.sml
*.kino
*.xul
*.xbel
*.abw
*.zabw
*.glade
*.jnlp
*.xhtml
*.svg
*.mml
*.rdf
*.rss
*.wml
*.xmi
*.fo
*.xslfo
application/xml
text/xml
XSLT *.xslt
*.xsl
application/xslt+xml
Yacc *.y
*.yacc
text/x-yacc
text/x-bison
awk *.awk application/x-awk
gettextの翻訳 *.po
*.pot
text/x-po
text/x-pot
text/x-pox
text/x-gettext-translation
text/x-gettext-translation-template
libtool *.la
*.lai
*.lo
text/x-libtool
m4 *.m4
configure.ac
configure.in
application/x-m4
pkg-config *.pc text/x-pkg-config
txt2tags *.t2t
シェルスクリプト *.sh text/x-shellscript
application/x-shellscript
text/x-sh


関連コンテンツ
同一カテゴリーの記事
コメント
オプション