* [[emacs]]
#author("2018-12-22T19:36:55+09:00","default:zzr12000","zzr12000")
* [[emacs]] [#ibf7bdda]

#contents

** 環境設定
** 環境設定 [#pbfe180f]
http://www.gnu.org/order/ftp.htmlからemacs-21.3.tar.gzをダウンロード
 tar xzvf emacs-21.3.tar.gz
 cd emacs-21.3
 ./configure --prefix=/usr/local
 make
 make install

** 文字コード(改行コード)の切り替え
** 文字コード(改行コード)の切り替え [#fcb53de2]
 C-x RET f 
とする。RETはリターン。ここで
 Coding system for visited file (default, nil): 
と表示されるので、euc-japanとか打ち込む。
下のバッファに(DOS)と表示されていると、改行がCR-LFなので、LFにしたい場合には、euc-japan-unixとする。逆の場合はeuc-japan-dosとする。またバッファに表示あれている意味は、
 E 日本語EUC
 J JIS漢字
 S Shift JIS漢字

** Ctrl+h
** Ctrl+h [#yb9c68c1]
インストール直後はヘルプに割りついているので、backSpaceに割り当てる。ホームデレクトリに.emacsファイルを作成し、/usr/share/emacs/21.3/lisp/termのkeyswap.elを参考に
 (define-key global-map "\C-h" 'delete-backward-char) ;
これだけ。
 (let ((the-table (make-string 128 0)))
  (let ((i 0))
    (while (< i 128)
      (aset the-table i i)
      (setq i (1+ i))))
  ;; Swap ^H and DEL
  (aset the-table ?\177 ?\^h)
  (aset the-table ?\^h ?\177)
  (setq keyboard-translate-table the-table))
** 桁数表示
** 桁数表示 [#k6cac0a7]
 (column-number-mode t)
** ファイル操作
** ファイル操作 [#e534c765]
 C-x k カレントバッファをクローズ
 C-x b 編集するバッファを変更
 C-x C-b 現在開いているバッファの一覧
** ウィンドウ
** ウィンドウ [#wd357ed2]
もうひとつの窓を開ける場合は
 C-x 2
切り替える場合は
 C-x o
選択されているウィンドウを閉じる場合は、
 C-x 1 選択されていないほうを消す
 C-x 0 選択されているほうを消す
** 子プロセス実行
** 子プロセス実行 [#l7c3d893]
 C-z
戻る時はfgで
** Shell
** Shell [#ldfa62cc]
 M-shell
** カーソル
** カーソル [#da35bbf2]
 Esc < 先頭へジャンプ
 Esc > 最後へジャンプ
** 繰り返し
** 繰り返し [#bf6aa311]
 C-u 数字 繰り返したい文字
** 正規表現
** 正規表現 [#ffeaff2f]
 C-M-s インクリメントサーチ
 C-u C-s

** utf-8
** utf-8 [#bbf2727a]
http://riksun.riken.go.jp/archives/misc/mule/Mule-UCS/からMule-UCS-0.84.tar.gzをダウンロードしました。
ん?つながらん。http://unit.aist.go.jp/itri/itri-gist/ftp.m17n.org/から落としました。
解凍したところで
 emacs -batch -l mucs-comp.el 
終わりましたら、
 cp -R -L lisp /usr/local/share/emacs/site-lisp/Mule-UCS
/usr/share/emacs/site-lispかも。
では、/home/.emacsに
 (set-language-environment "Japanese")
 (set-terminal-coding-system 'utf-8)
 (prefer-coding-system 'utf-8)
 (setq load-path (cons "un-define.elcのあるディレクトリ" load-path))
  (if (not (string-match "XEmacs" emacs-version))
   (progn
     (require 'un-define)
   ))
un-define.elcのあるディレクトリは/usr/share/emacs/lispや/usr/share/emacs/site-lispあたり。

** リンク
** リンク [#d932f94b]
-[[Emacsコマンド集>http://www.geocities.jp/k1_kazamax/emacs.html]]
-[[XKeymacs>http://www.cam.hi-ho.ne.jp/oishi/]] WindowsでEmacsライクキーバンドを実現するユーティリティ~
-[[xyzzy]] emacs と似ているキーバインドのエディタです。フリー~
-[[Mule(Emacs)のキー>http://home.catv.ne.jp/dd/mizuki/mizuki/yaku/Emacs-key.htm]]~
-[[Emacs の使い方>http://www.uopmu.ees.osakafu-u.ac.jp/~yabu/soft/emacs.html]]~
-[[Emacs ビギナーに贈る、これからバリバリ使い隊!!人のための設定講座 その1。>http://d.hatena.ne.jp/tomoya/20090121/1232536106]]~
-[[Emacs超入門[1]:Emacsの基本的な使い方とショートカットキー >http://sourceforge.jp/magazine/09/04/06/1138226]]~
** 参考書籍
** 参考書籍 [#ddf6e4fb]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS