xyzzy Tips
XYZZYHOMEの設定
環境変数XYZZYHOMEの設定方法です.- Win2000、WinXP の場合:マイコンピュータ右クリック→プロパティ→詳細→環境変数にXYZZYHOME c:\programs\xyzzy
- Win9Xの場合:autoexec.batに set XYZZYHOME=c:\programs\xyzzy
プログラム編集時に,一度に複数行をインデントする
関数の最初の開き括弧「{」のところにカーソルを合わせて,Alt+Ctrl+q
バッファの文字コード / 改行コードを変換
[ ローカル設定から変更 ]
「ツール(T)」→「ローカル設定(L)」→「もろもろ」から変更する。[ キー操作から変更 ]
バッファの文字コードを変換C-x C-k f (change-fileio-encoding)バッファの改行コードを変換
C-x C-k n (change-eol-code)change-eol-code は、crlf → cr → lf が、ぐるぐるまわる。
設定ファイル(siteinit.l)
設定ファイルです.これがないと,使いにくくてしょうがありません..
- バックアップフォルダは,自分の環境に合わせて設定してください.
- PHPモードは,別途モジュールのインストールが必要です..
- siteinit.lを適用するためには,バイトコンパイルが必要です.下のバイトコンパイルの方法をご覧ください.
; xyzzy設定ファイル(lisp/siteinit.l)
;
; phpモード
;(load-library "php-mode")
(require "php-misc")
(pushnew '("\\.php$" . php-mode) *auto-mode-alist* :test 'equal)
(pushnew '("\\.inc$" . php-mode) *auto-mode-alist* :test 'equal)
;; バックアップフォルダの指定
(require "backup")
(setq *backup-directory* "C:/Program1/xyzzy/backup/")
(setq *hierarchic-backup-directory* nil)
;C-x C-wで上書き保存
(defun emacs-write-file (filename)
(interactive "FWrite file: " :title0 "Write File")
(and (rename filename)
(save-buffer)))
(define-key ctl-x-map #\C-w 'emacs-write-file)
; キーバインディング
; アンドゥ
(global-set-key #\C-/ 'undo)
; F2とF3で,バッファ切り替え
(setq *next-buffer-in-tab-order* t)
(setq *previous-buffer-in-tab-order* t)
(global-set-key #\F2 'previous-buffer)
(global-set-key #\F3 'next-buffer)
; インクリメンタルサーチ (C-s, C-r)
(load-library "isearch")
; キーバインディング
; M-F4で終了
(global-set-key #\M-F4 'kill-xyzzy)
(set-function-bar-label #\M-F4 "終了")
; セレクションを上書きして貼り付け
; by Tetsuya Kamei [xyzzy:02641]
(defun yank-overwrite (prefix &optional (arg 0))
(interactive "*P\np")
(when (pre-selection-p)
(delete-region (selection-mark) (selection-point))
(stop-selection))
(setq *this-command* 'yank)
(yank prefix arg))
(global-set-key #\C-y 'yank-overwrite)
;; C-o で IME の起動
(global-set-key #\C-o 'toggle-ime)
; いつもここから
;(set-default-directory "C:/home/")
; インデント・オフセット関係
(setq c++-indent-level 4)
(setq c++-continued-statement-offset 4)
(setq c++-argdecl-indent 5)
(setq c++-brace-offset -4)
(setq c++-brace-imaginary-offset 0)
(setq c++-label-offset -4)
(setq c++-comment-indent 0)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-argdecl-indent 5)
(setq c-brace-offset -4)
(setq c-brace-imaginary-offset 0)
(setq c-label-offset -4)
(setq c-comment-indent 0)
(setq java-indent-level 4)
(setq java-continued-statement-offset 4)
(setq java-argdecl-indent 5)
(setq java-brace-offset -4)
(setq java-brace-imaginary-offset 0)
(setq java-label-offset -4)
(setq java-comment-indent 0)
バイトコンパイルの方法
- バイトコンパイルコマンドを実行
- M-x byte-compile-file
- バイトコンパイルをするファイルを指定
- c:/Program Files/xyzzy/lisp/siteinit.l
- xyzzyを終了する.
- 「xyzzy.exe」と同じフォルダにある「xyzzy.wxp」ファイルを削除
- xyzzy.exeを起動すると,コンパイルが実行され,変更が適用される.
作成日: 2005年12月14日23時58日30秒
![[トップページ]](../lib/img//top.gif)
![[一覧]](../lib/img//list.gif)
![[検索]](../lib/img//search.gif)
![[ヘルプ]](../lib/img//help.gif)
![[ログイン]](../lib/img//login.gif)