[wiki]emacsのメモ

emacsのメモ

emacsはFreeBSDのportsでは21-23までいれることができますが、8.2R標準のportsに含まれるemacs(23.x)はどうも表示関係の挙動が変なのでportsnap fetch updateしてアップデートしてからインストールすると幸せになれそうです。

.emacs

とりあえずさらしておきます。

.emacs
(setq load-path
      (append
       (list
       (expand-file-name "~/.elisp/")
       )
       load-path))
(if (equal (getenv "LANG") "ja_JP.UTF-8")
        (progn (set-language-environment "Japanese")
               (set-default-coding-systems 'utf-8-unix)
               (set-keyboard-coding-system 'utf-8-unix)
               (set-buffer-file-coding-system 'utf-8-unix)
               (if (not window-system) (set-terminal-coding-system 'utf-8-unix))
               )
    (progn (set-language-environment "Japanese")
           (set-default-coding-systems 'euc-japan-unix)
           (set-keyboard-coding-system 'euc-japan-unix)
           (set-buffer-file-coding-system 'euc-japan-unix)
           (if (not window-system) (set-terminal-coding-system 'euc-japan-unix))
           )
     )
;;; speed up
(setq default-file-name-coding-system nil)
(setq file-name-coding-system nil)
 
(setq initial-scratch-message nil)
 
(setq next-line-add-newlines nil)
(line-number-mode 1)
(column-number-mode 1)
 
(menu-bar-mode 0)
(load "term/bobcat")
 
(setq display-time-24hr-format t)
(setq display-time-format "%m/%d(%a) %R")
(setq display-time-day-and-date t)
(display-time)
 
 
(global-set-key "\e[1~" 'beginning-of-buffer )
(global-set-key "\e[4~" 'end-of-buffer )
 
(if (fboundp 'make-backup-file-name-original)
    nil
  (fset 'make-backup-file-name-original
        (symbol-function 'make-backup-file-name))
  (defun make-backup-file-name (fn)
    (if (and (file-exists-p (expand-file-name "~/.backup"))
             (file-directory-p (expand-file-name "~/.backup/")))
        (concat (expand-file-name "~/.backup/") (file-name-nondirectory fn))
      (make-backup-file-name-original fn)
    )))

参考資料

Emacs の文字コードデフォルトをutf-8に切り替える
UTF-8とEUC-JPを共存する方法を紹介されています。便利です。

tech/memo/emacs.txt · 最終更新: 2011/09/23 16:54 (外部編集)
Copyright (c) 2011-, Secret Society Across, and etc. All Rights Reserved.
Driven by DokuWiki FreeBSD Recent changes RSS feed Valid CSS Valid XHTML 1.0