* [[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]