Prev / Next

2003-06-19 / Gauche (ゴーシュ)

http://www.shiro.dreamhost.com/scheme/gauche/index-j.html

UNIX USER に特別企画として Gauche の記事があったので,使ってみる.

とりあえず,Emacs の設定.

(setq scheme-program-name "gosh")
(require 'cmuscheme)
(add-hook
 'inferior-scheme-mode-hook
 '(lambda ()
    (set-buffer-process-coding-system
     'euc-jp 'euc-jp)))

(defun scheme-other-window ()
  "Run scheme on other window"
  (interactive)
  (switch-to-buffer-other-window
   (get-buffer-create "*scheme*"))
  (run-scheme scheme-program-name))

(define-key global-map
  "\C-xS" 'scheme-other-window)

キーバインド
M-C-Space カーソルの次の S 式をマーク
M-C-a カーソルを含むトップレベルの S 式の先頭へ
M-C-e カーソルを含むトップレベルの S 式の末尾へ
M-C-f 次の S 式へ
M-C-b 前の S 式へ
M-C-t カーソルの前後の S 式を交換
M-C-d 1 レベル内側の S 式へ
M-C-u 1 レベル外側の S 式へ

comments powered by Disqus