Emacs .emacs
設定内容
Elisp
  一番重要な .emacs
  データ型
    assoc 連想リスト
  制御構造
    if
    cond
    progn
  条件
    等しいか eq equal
    述語の種類
    数字の比較
    list の比較
    文字の比較
    変数内容が空の時
  関数定義
試す(評価する)
    Lisp Interaction
    eval-region
    c-x c-e
良く使う文
  setq
    setq と defvar
    append
    list
    cons
  autoload
  global-set-key
  custom-set-variables
  add-hook
    どんな hook があるか
良く使われる変数
    変数の値の調べ方
    load-path
    file-coding-system-alist
    debug-on-error
    default-frame-alist
    auto-mode-alist
    fill-column
  variables
  others
日本語環境
  coding-system
      まとめて
設定のこつ
    info を見る
    *.el の最初の方に
     *-vars.el の中
    だらだらと書かない
  mode line 等
    mail 状況
    時刻を表示
    行・桁番号
    スクロールバーの位置
  key
  scroll mouse
  Emacs 版別
  X Window System
  dired
    cc
  文字に色を付ける
    color-mate
  Font Lock
    set-face-font
  Faces
  fontset
  他の方の .emacs
  その他の URL
  DEFAULTS
  かっこ合せ
    add-change-log-entry
    add-log-mailing-address

emacs-21 | dot.emacs | application | 始め方 | emacs-20 | らくらく入門

試す(評価する)

Lisp Interaction

C-x b *scratch*
とすると、(Lisp Interaction) というモードの画面になる。 そこで何か入力し、行末で C-j して見る。 すると、その場で評価され、その結果は次の行に表示される。

あるいは M-x lisp-interaction-mode RET としても同じ画面になる。

  • (emacs-version) かっこがある時には関数
  • emacs-version かっこがない時には変数
として評価される
(emacs-version)
"GNU Emacs 21.1.1 (powerpc--netbsd, X toolkit)
 of 2002-01-18 on u"

emacs-version
"21.1.1"
上の例は、たまたま、同じ名前で両方定義されている。

ちょっと練習

(cons '(coffee tee) '(iwa namu))
((coffee tee) iwa namu)

(append '(coffee tee) '(iwa namu))
(coffee tee iwa namu)

(list '(coffee tee) '(iwa namu))
((coffee tee) (iwa namu))
ちょっと脇道
(list "a" "b")        ;  評価しない
("a" "b")

(append "a" "b" "c")   ;  評価してから .. 0x61 = 97
(97 98 . "c")
この画面は Jeedosaquin によって表示しています。
Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08