16 Oct 2022

Gaucheを学ぶための設定

 Puppy linux bionic 64bitを使っている。

参考サイト

パッケージマネージャーでgaucheとrlwrapをインストール。

参考サイトの手順で補完履歴機能を追加。


emacsを使う時

参考サイト

画面を分割してgoshを起動。

ctrl-c s

画面を行き交うのはctrl-x o

一方の画面で.scmファイルを開くとscheme modeになる。
書いたコードの末尾で
ctrl-x ctrl-e
を打つと式が評価される。

scheme modeで自動補完されるよう設定
参考サイト
パッケージマネージャーでelpa-auto-completeをインストール。
/usr/share/emacs/site-lisp下にインストールされるが、load-pathが通っていない。
設定を追加。
選択肢はC-n C-pで選んでenterで決定。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;For auto-complete mode
(add-to-list 'load-path "/usr/share/emacs/site-lisp/elpa-src/auto-complete-1.5.0")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/elpa-src/popup-0.5.3")
;;;;;;;;;;;;;;;;;;;;;;;;;
;;Set dictionary
(require 'auto-complete-config)
(ac-config-default)
(add-to-list 'ac-dictionary-directories "/usr/share/emacs/site-lisp/elpa-src/auto-complete-1.5.0/")
;;Set Key bind
(when (require 'auto-complete nil t)
  (global-auto-complete-mode t)
  (define-key ac-complete-mode-map "\C-n" 'ac-next)
    (define-key ac-complete-mode-map "\C-p" 'ac-previous))