4 Debian める Emacs エデ


PIC
____________________________________________________________________

4.1 GNU Emacs と は

GNU Emacs 張・カスタマイズ能なテキストエデです

GNU システムとして 1984 年から発がまり現在もなおされ続けています

テキストエデとしての的な能にえて複数それぞれにじた」 、 てのカスタ マイズEmacs Lisp によるプログラミング能、 とい徴があります

その文書ングという留まらずブブラウズなどもこなせるほど です

4.2 Emacs インスト

4.2.1 Debian

Debian では emacs インストすればDebian 標準Emacs (etch では emacs21lenny では emacs22) インストされます

# apt-get install emacs

ンドウアプリケとして動かすのではなく端末でのみ利用したいのであればわりに-nox (etch では emacs21-noxlenny では emacs22-nox) べば存関なくインストルサイズさくて ます

4.2.2 Unicode

emacs21 ではUnicode (UTF-8) のためにはmule-ucs 必要です(emacs22 では mule-ucs しでも)

# apt-get install mule-ucs

mule-ucs 有効にするにはイルサンプル/usr/share/doc/mule-ucs/examples/dot.emacs.ja ~/.emacs頭の貼りけておくとよいでし(emacs22 でも有用まれてい ます)

: mule-ucs 有効にするにはややがかかりますまた~/.emacsUTF-8 にしないように~/.emacs mule-ucs 有効にする方法もあります/usr/share/doc/mule-ucs/README.Debian

4.3 Emacs 利用

動方法:

emacs                 
emacs -nw              端末
emacs -q               ~/.emacs まずに
emacs -q -no-site-file startup イルまずに (emacs22 なら-Q でも)

れることでEmacs をより適に使えるようになります

C-x     Ctrl しながら x
M-x     ESC してから x  (または Alt しながら x)

ESC     Esc または C-[
TAB     Tab または C-i (げや使)
RET     Enter または C-m (同時げするには C-j)
DEL     Back space
SPC      スペスキ

C-x C-c         Emacs

C-p          C-n  
C-b          C-f  
C-a   頭へ     C-e  

DEL      1 文字 (C-h デフルトでは help-command)
C-d     1 文字
C-k      まで
C-o      までを (はそのまま)

C-x C-f          イル
C-x C-s          イル
C-x i            現在イル
C-x C-w          イル

C-x RET f        現在coding system(文字)
C-x RET c        するコマンドcoding system

C-v    M-v 
M-<  頭へ      M-> 

C-s      C-r     (M-きで表現)
M-%     (C-きで表現)

C-SPC 
C-w     M-w  コピ   C-y  スト

C-g      中断
C-x u   Undo
C-l      現在行にして表示

C-x b     C-x k 

C-x (    ドマクロ録開
C-x )    ドマクロ録終
C-x e    ドマクロ

C-x 2    ンドウ分割
C-x 1    他のンドウ
C-x 0    現在ンドウ

M-x      コマンド(Lisp )
M-:      ミニバして Lisp 評価
C-x C-e  Lisp 評価 (*scratch*では C-j 評価表示)
M-!      コマンド (C-u きで現在)

M-x help RET     ヘルプ
M-x info RET     マニアル
M-x apropos RET  名前

カスタマイズ:

(global-set-key "\C-h" ’delete-backward-char)
(global-set-key "\C-ch" ’help-command)
(global-set-key "\C-z" ’scroll-down) ;; C-x C-z to use suspend/iconify
(global-set-key "\C-cg" ’goto-line)
(if (locate-library "iswitchb") (require ’iswitchb))
(if (fboundp ’iswitchb-default-keybindings) (iswitchb-default-keybindings))
(global-set-key "\C-cb" ’switch-to-buffer)
(setq visible-bell t)
(setq inhibit-startup-message t)
(if (fboundp ’menu-bar-mode) (menu-bar-mode -1))
(if (fboundp ’tool-bar-mode) (tool-bar-mode -1))
(if (fboundp ’auto-compression-mode) (auto-compression-mode 1))

4.4 add-on

Emacs 標準能だけでなくさらにできる Emacs Lisp がたくさんあります

2008-05-13 Debian sid usr/share/emacs :

# apt-file update
$ apt-file search usr/share/emacs | awk ’{print $1}’ | sort -u | cat -n
     1  a2ps:
     2  acl2-emacs:
     3  ada-mode:
     4  afnix:
     5  anthy-el:
     6  apel:
[...]
   256  yatex:
   257  yc-el:
   258  yorick-data:
   259  zenirc:

的なお:

4.5 emacsen

Debian sid 存在する emacsen :

としてRomain Francoise さんによる emacs-snapshot (CVS Emacs 23.0.x) もあります ( http://emacs.orebokech.com/)

Emacs Lisp add-on ではemacsen それぞれにじた(バイトコンパイル) インスト実施される のではほぼのものが使えます

13 回関西 Debian 2008 5
____________________________________________________________________________________________