#contents * 拡張子によるモード指定 .jedrcに以下のようなものを追加 add_mode_for_extension("sh", "bashrc"); * コメントなどで指定 先頭行に以下のようなもの含むものを書くとモードが指定できる。 -*- your_mode -*- シェルだと以下のようなものを書けばいいらしい。 # -*- sh_mode -*- * ファイル名からモード指定 % ファイルを開くときのフック % % ここでファイル名を元にmodeを決める public define user_find_file_hook() { % ファイル名の取得 variable file; (file,,,) = getbuf_info(); switch (file) {case "Makefile": runhooks("make_mode"); } } 条件分岐になっているところは適当に。~ runhooks は定義されているのを確認してから eval するもの。 * FreeBSD4の ports/japanese/jed B0.99.8+J0.6.7~ 0.99.16と同じ .jedrc を使うときの用の問題と対策 - c_set_styleがない if (is_defined("c_set_style") > 0) eval("c_set_style(\"bsd\")"); - /etc/jed.rc がない () = evalfile("jed.rc"); - 以下の設定を追加しないとTABが効かない~ (global_mode_hook or 中のlocal_setkeyが効いてない模様~ setkey("self_insert_cmd", "\t"); setkey("backward_delete_char", "^?"); * リンク - http://www.jedsoft.org/ - http://profs.sci.univr.it/~gonzato/jed/jed-quickref.html - http://tsk.ibakou.com/debian/index.html - http://www.linux.or.jp/JF/JFdocs/Config-HOWTO-4.html#ss4.6