GNU/nanoで、ソースコードを色づけで表示する方法

Linuxでお手軽に使えるエディタ、GNU/nano。

デフォルトだとファイル表示したときに色がつかないので、Emacsやviのように色を付けて表示する方法を紹介します。

nanoでファイルを色づけ表示する方法

~/.nanorcというファイルを作る
~/.nanorc というファイルを作成して、以下のように書きます。

# sh
include "/usr/share/nano/sh.nanorc"

# perl
include "/usr/share/nano/perl.nanorc"

# ruby
include "/usr/share/nano/ruby.nanorc"
これで、perlやrubuやシェルスクリプトをnanoで開くと、色が付くようになります。
他の言語でも色をつけたい!
/usr/share/nano/*

の中にいろいろな言語用ファイルがあるので見てみましょう。

$ ls /usr/share/nano/
asm.nanorc  c.nanorc  groff.nanorc  html.nanorc  java.nanorc  man.nanorc
  mutt.nanorc  nanorc.nanorc  patch.nanorc  perl.nanorc  python.nanorc
  ruby.nanorc  sh.nanorc  tex.nanorc
Apache設定ファイルやPHPやCSSでも色をつけたい!

上記で足りない場合は、Google Codeのnanosyntaxというサイトにいっぱいありますので拾ってきましょう。

apache2.nanorc, php.nanorc, css.nanorcなどは今すぐ使えそうですね。
以下、アルファベット順に列挙します。
参考にしてみてください。

  • apache2.nanorc
  • apacheconf.nanorc
  • aptsrclist.nanorc
  • asm.nanorc
  • bash.nanorc
  • c-file.nanorc
  • c.nanorc
  • changelog.nanorc
  • changelogs.nanorc
  • clike.nanorc
  • conf.nanorc
  • config.nanorc
  • config2.nanorc
  • config3.nanorc
  • configfiles.nanorc
  • conky.nanorc
  • css.nanorc
  • debian.nanorc
  • default.nanorc
  • delphi.nanorc
  • desc.nanorc
  • dotemacs.nanorc
  • dummy.nanorc
  • ebuild.nanorc
  • ekghistory.nanorc
  • etc-stuff.nanorc
  • etcportage.nanorc
  • etcxml.nanorc
  • gentoo.nanorc
  • groff.nanorc
  • havp.nanorc
  • html.nanorc
  • httpstatuscodes.nanorc
  • info.nanorc
  • ini.nanorc
  • initng.nanorc
  • initscript.nanorc
  • java.nanorc
  • js.nanorc
  • log-stuff.nanorc
  • maincf.nanorc
  • makefile.nanorc
  • man.nanorc
  • mcchangelog.nanorc
  • mimetype.nanorc
  • mutt.nanorc
  • named.nanorc
  • nanorc.nanorc
  • nscd.nanorc
  • others.nanorc
  • paludis.nanorc
  • passwd.nanorc
  • patch.nanorc
  • perl.nanorc
  • php.nanorc
  • php2.nanorc
  • plaudis.nanorc
  • po.nanorc
  • postgresql.nanorc
  • pov.nanorc
  • privoxy.nanorc
  • profile.nanorc
  • python.nanorc
  • rcfiles-new.nanorc
  • rcfiles.nanorc
  • rsync.nanorc
  • ruby.nanorc
  • sh.nanorc
  • shlike.nanorc
  • softcam.nanorc
  • sources_list.nanorc
  • tab.nanorc
  • tcl.nanorc
  • tex.nanorc
  • urls.nanorc
  • vhost.nanorc
  • xdefaults.nanorc
  • xml.nanorc
  • xorg.nanorc

Google Codeマンセー!!

カテゴリ:

人気記事