ジャグとバグのモデルファイルを色で強調表示するパッケージはありますか?ESSをインストールしましたが、.bugファイルまたはjags/bugs構文をすぐに認識できないようです。
1 に答える
構文の強調表示
私は ESS 5.14 (ELPA から) を使用しており、GNU Emacs 24.1.1 では構文の強調表示またはスマート アンダースコアが正常に機能します。特定のファイルを強調表示したい場合は、M-x ess-jags-mode
毎回 JAGS ファイルを強調表示するフックを試すか、追加することができます。
(add-to-list 'auto-mode-alist '("\\.jag\\'" . jags-mode))
ただし、単純にできるので、それは実際には必要ありません
(require 'ess-jags-d)
あなたの.emacs
。BUGS ファイルには対応するモードがあります。このファイルは、以前のリリース (少なくとも 5.13) に既に含まれており、対応するauto-mode-alist
("\\.[jJ][aA][gG]\\'"
拡張用) が付属しています。
( JAGS と BUGS の両方を使用すると微妙な問題があるようですが、私は JAGS しか使用していないため詳細はわかりません。)
コマンドファイルの実行
JAGS を実行するために Emacs を使い続けたい場合 (つまり、rjagsやJAGS /BUGS への他の R インターフェイスの代わりに)、知っておくべきコマンドは 1 つだけC-c C-c
です。'ing は.jmd
、このコマンド ファイルを(新しいバッファで) Emacs に送信し、バッチ モードで呼び出す必要があります。内部的に、このコマンドは「次のアクション」命令 ( ) にバインドされています。たとえば、JAGS サンプル ファイルに付属のマウス データを使用すると、次のような が得られるはずです。C-c C-c
*shell*
jags
ess-*-next-action
mice.jmd
model in "mice.jag"
data in "mice.jdt"
compile, nchains(1)
parameters in "mice.in1", chain(1)
initialize
update 10000
update 10000
#
parameters to "mice.to1", chain(1)
coda \*, stem("mice")
system rm -f mice.ind
system ln -s miceindex.txt mice.ind
system rm -f mice1.out
system ln -s micechain1.txt mice1.out
exit
Local Variables:
ess-jags-chains:1
ess-jags-command:"jags"
End:
デフォルトのファイル名には注意してください! ここで、データはファイルにmice.jdt
あり、パラメータの初期値はにあると仮定しますmice.in1
。必要に応じて Emacs バッファーでこれを変更したり、使用するチェーンの数を変更したりできます。