自分は簡単なプログラムを書く時には、たいていEmacsを使います。GaucheはLisp系のため、Emacsで書いた方が都合がいいっぽいので今回もこちらを使用。
書籍「プログラミングGauche」を見ると、.emacsの設定が載っているのでこちらをそのまま利用。他のサイトとかも調べてみましたが、だいたいみんな同じなので問題なさそう。
;; エンコーディングの設定 (setq process-coding-system-alist (cons '("gosh" utf-8 . utf-8) process-coding-system-alist)) ;; goshインタプリタのパスに合わせる。「-i」は対話モード (setq scheme-program-name "gosh -i") (autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t) (autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t) ;; 別ウィンドウを起動し、goshインタプリタを実行する設定 (defun scheme-other-window () "Run scheme on other window" (interactive) (switch-to-buffer-other-window (get-buffer-create "*scheme*")) (run-scheme scheme-program-name)) ;; Ctrl-csでインタプリタを呼び出すよう定義 (define-key global-map "\C-cs" 'scheme-other-window) ;; 直前/直後の括弧に対応する括弧を光らせる (show-paren-mode)