Emacs の使い方2004年7月27日 | |
はじめにEmacs は UNIX 用高機能エディタです。このページでは Emacs の使い方を説明します。
設定によってキーの割り当てが変わっている場合があります。 目次基本の操作
便利な操作
細かい操作
もっと細かい操作
設定設定例 設定ファイル ‾/.emacs
; 日本語
(set-language-environment "Japanese")
; 文字コード
(set-default-coding-systems 'euc-jp)
(set-buffer-file-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
; デフォルトはテキストモード
(setq default-major-mode 'text-mode)
; メニューバーを消す
(menu-bar-mode -1)
; 起動時のメッセージを表示しない
(setq inhibit-startup-message t)
; バッファの最後の移動での行の追加を防ぐ
(setq next-line-add-newlines nil)
; スクロール数
(setq scroll-step 1)
; カーソル位置の行数を表示
(line-number-mode 1)
; カーソル位置の桁数を表示
(column-number-mode 1)
; バックアップファイルを作成しない
(setq make-backup-files nil)
; オートセーブを行わない
;(setq auto-save-default nil)
;(setq auto-save-list-file-name nil)
;(setq auto-save-list-file-prefix nil)
; Backspace の設定
(global-set-key [backspace] 'delete-backward-char)
; C-h に Backspace を割り当てる
(global-set-key "¥C-h" 'delete-backward-char)
; C-x C-h に help を割り当てる
(global-set-key "¥C-x¥C-h" 'help)
; C-x C-g に goto-line (行ジャンプ)を割り当てる
(global-set-key "¥C-x¥C-g" 'goto-line)
; C-o カーソルの下に行を挿入
(global-set-key "¥C-o" "¥C-e¥C-m")
; M-o カーソルの上に行を挿入
(global-set-key "¥M-o" "¥C-p¥C-o")
; C-¥ を未定義にする
(global-unset-key "¥C-¥¥")
; Fortran モード
(setq fortran-mode-hook
'(lambda ()
; 略称を使う
(abbrev-mode 1)
; オートインデント
(global-set-key "¥C-m" 'newline-and-indent)
))
;;
;; X 用の設定
;;
; カラー設定
(global-font-lock-mode t)
(set-foreground-color "white")
(set-background-color "#000000")
(set-cursor-color "white")
; スクロールバーを右側に表示する
(set-scroll-bar-mode 'right)
; メニューバーの表示
(if window-system (menu-bar-mode 1)))
; ホイールマウス対応
(defun up-slightly () (interactive) (scroll-up 5))
(defun down-slightly () (interactive) (scroll-down 5))
(global-set-key [mouse-4] 'down-slightly)
(global-set-key [mouse-5] 'up-slightly)
(defun up-one () (interactive) (scroll-up 1))
(defun down-one () (interactive) (scroll-down 1))
(global-set-key [S-mouse-4] 'down-one)
(global-set-key [S-mouse-5] 'up-one)
(defun up-a-lot () (interactive) (scroll-up))
(defun down-a-lot () (interactive) (scroll-down))
(global-set-key [C-mouse-4] 'down-a-lot)
(global-set-key [C-mouse-5] 'up-a-lot)
| |
| PENGUINITIS | |