xyzzy QandA
ファイラ
- ファイラはどのように起動しますか?
- ファイラで全部のファイルが表示されないのですが…。
- 圧縮や解凍ができないのですが…。
- zip 形式で圧縮したいのですが…。
- 自己解凍書庫を作りたいのですが…。
- アーカイブの形式にはどんなものが使えますか?
- エクスプローラなどの外部のファイラにてファイル操作を行ったのですが,それがファイラに反映されないのですが…。
- ファイラを開いたままでもエディタにさわれるようにできますか?
- アイコンはそれぞれのファイル独自のものを使いたいのですが…。
- ファイラの位置やサイズを保存しないで欲しいんですけど…。
- ファイラで M-g などを実行しようとした場合,ESC → g と押そうとするとファイラがキャンセルされてしまうのですが…。
- ファイラで TAB の機能を再定義したいのですが…。
- xyzzy を起動せずにファイラだけを使うことは可能ですか?
- メディアのイジェクトをしたいのですが…。
- ファイラで消去したファイルをごみ箱で探したけれど見つからないのですが…。
- そもそもモーダルファイラ,モードレスファイラってなんですか?
- ファイラからネットワークドライブに接続できますか?
- モードレスファイラで,ファイラを開いたままキー操作で xyzzy に飛べませんか?
- ファイラで同じ窓に解凍したいのですが…。
- ファイル名を一括して変換することはできませんか?
ファイラはどのように起動しますか?
管理番号 54最終更新 2003/04/01 00:00:00
キーボードなら C-c C-f,メニューからなら [ツール]→[ファイラ] です。
ファイラで全部のファイルが表示されないのですが…。
管理番号 55最終更新 2003/04/01 00:00:00
それはきっとマスクがかかっています。全部のファイルを表示するマスクに変 更すれば大丈夫です。一時的に変更するならファイラを開いた状態から,". (ピリオド)" を押してパスマスクをすべてのファイルにしてください。 常時そのようにしておきたい場合は,共通設定の [ファイラ]→[マスクを保存] をチェックしてからパスマスク(ファイラで".(ピリオド)")を「すべてのファ イル」にしておくか,もしくは初期化ファイルに, ; 2 画面用 (setq *filer-primary-file-mask* '("*")) (setq *filer-secondary-file-mask* '("*")) ; 1 画面用 (setq *filer-last-file-mask* '("*")) と書いておいてください。
圧縮や解凍ができないのですが…。
管理番号 56最終更新 2003/06/29 11:09:33
圧縮や解凍を行うには,統合アーカイバプロジェクトのライブラリが必要とな ります。これらを Windows の System ディレクトリ(C:/Windows/system/ とか C:/WINNT/system32/ とか)に入れておいてください。 DLL は,庄田さんの統合アーカイバプロジェクトからダウンロードできます。 → http://www.csdinc.co.jp/archiver/ また,K.INABA さんの caldix を使うと簡単にまとめてインストールできます。 → http://www.kmonos.net/lib/ 現在使用できる状態にあるライブラリは,[ヘルプ]→[について] で確認する ことができます。
zip 形式で圧縮したいのですが…。
管理番号 57最終更新 2003/06/28 11:28:39
ファイラから圧縮したいファイルを選択し,"O (オー)" を押して圧縮後 のファイル名のところに "○○○.zip" というようにファイル名を入力し ます。同様にして "○○○.cab" とすると,cab 形式で圧縮できます。
自己解凍書庫を作りたいのですが…。
管理番号 58最終更新 2003/06/19 21:49:22
zip 形式での圧縮の場合と同様にして,圧縮後のファイル名のところに "○
○○.exe" というようにファイル名を入力すると,LHA をベースとした自己
解凍書庫が作成されます。自己解凍書庫のベースは LHA 限定です。
アーカイブの形式にはどんなものが使えますか?
管理番号 152最終更新 2003/08/03 00:07:37
使用可能な形式は,*archiver-dll-list* に格納されています。 *archiver-dll-list* => (:7-zip :bga32 :cab32 :ish32 :tar32 :unarj32 :ungca32 :unlha32 :unrar32 :unzip32 :yz1 :zip32j) 必要なライブラリ名は,以下のようにすると取得できるようです。 (get :tar32 'archiver-dll-file-name) => "tar32.dll" ファイラでア−カイブ(圧縮ファイル)を作成するときは,アーカイブファイル 名を拡張子付で指定すると,その拡張子に対応した形式で圧縮されます。拡張 子が指定されない場合,または,判別のつかない拡張子が指定された場合には、 Lha が使用されるようです。 アーカイブの形式と,拡張子の対応は以下のとおりです。0.2.2.232 の archiver.cc および filer.l からの抜粋です。 [create] Tar: ".tar", ".tar.gz", ".tar.bz2", ".tar.Z", ".tgz", ".taz" Lha: ".lzh" Zip: ".zip" Cab: ".cab" Bga: ".gza", ".bza" Yz1: ".yz1" SevenZip: ".7z" [extract] Ish: ".ish" Tar: ".tgz", ".taz", ".gz", ".Z", ".tar", ".bz2" Arj: ".arj" Lha: ".lzh", ".exe" Unzip: ".zip", ".exe" Cab: ".cab", ".exe" Unrar: ".rar", ".exe" Bga: ".gza", ".bza" Yz1: ".yz1" UnGCA: ".gca" SevenZip: ".7z" ※TAR32.DLL ver.2.23 における compress 形式 (.tar.Z / .Z) については, 展開のみの対応となっています。
エクスプローラなどの外部のファイラにてファイル操作を行ったのですが,それがファイラに反映されないのですが…。
管理番号 59最終更新 2003/04/01 00:00:00
xyzzy のファイラは自動更新されません。End を押してリロードしてくだ
さい。
ファイラを開いたままでもエディタにさわれるようにできますか?
管理番号 60最終更新 2003/04/01 00:00:00
共通設定の [ファイラ]→[2画面ファイラをモードレスに] をチェックしてく
ださい。
アイコンはそれぞれのファイル独自のものを使いたいのですが…。
管理番号 61最終更新 2003/06/19 21:51:08
共通設定の [ファイラ]→[アイコンをファイルから取ってくる] をチェックし
てください。ただし若干動作が重くなります。
ファイラの位置やサイズを保存しないで欲しいんですけど…。
管理番号 62最終更新 2003/06/19 21:51:27
初期化ファイルに, ; ファイラの位置を保存したくない (setq *modal-filer-save-position* nil) ; ファイラのサイズを保存したくない (setq *modal-filer-save-size* nil) と書いておいてください。これらの設定はモーダルファイラでのみ有効となり ます。
ファイラで M-g などを実行しようとした場合,ESC → g と押そうとするとファイラがキャンセルされてしまうのですが…。
管理番号 63最終更新 2003/04/01 00:00:00
初期化ファイルに, ; ファイラで ESC を押しても終わらない (setq *filer-eat-esc* nil) と書いておいてください。また Alt が使えるなら,Alt + g でもいいと思い ます。
ファイラで TAB の機能を再定義したいのですが…。
管理番号 64最終更新 2003/06/19 21:52:02
TAB キーの再定義は,モードレスファイラの場合に限り有効です。
xyzzy を起動せずにファイラだけを使うことは可能ですか?
管理番号 65最終更新 2003/04/01 00:00:00
xyzzy を起動せずにファイラだけを使用することは多分不可能だと思います。 ファイラも一部 lisp で書かれているので,その lisp を解析できる xyzzy の起動は必須だと思うからです。 ただショートカットをうまく利用すれば,本体を最小化しておきながら,ファ イラを起動することも可能です。(ただしめんどくさい)
メディアのイジェクトをしたいのですが…。
管理番号 66最終更新 2003/06/19 21:52:40
ファイラ上でリムーバブルメディアの内容を表示中に "^(ハット)" を押して
ください。
ハードディスクも出てきたら,それは多分異常です。ハードウェア的に修理し
てもらいましょう。
ファイラで消去したファイルをごみ箱で探したけれど見つからないのですが…。
管理番号 67最終更新 2003/06/19 21:52:59
初期化ファイルに, ; ごみはごみ箱へ (setq *filer-use-recycle-bin* t) と書いておけば,ファイラで削除されたファイルがごみ箱に入るようになりま す。
そもそもモーダルファイラ,モードレスファイラってなんですか?
管理番号 68最終更新 2003/04/01 00:00:00
モーダルファイラとは,ファイラが起動していたらエディタに触れないファ イラのことです。1 画面ファイラ(M-x find-file からファイル名を入力し ないでそのまま Enter した場合とか)はモーダルファイラです。またデフォ ルトでは 2 画面ファイラもモーダルファイラになっていると思います。 モードレスファイラとは,ファイラが起動していてもエディタに触れるファ イラのことです。xyzzy では 2 画面ファイラのみモードレスファイラにす ることが可能です。(共通設定の [ファイラ]→[2画面ファイラをモードレ スに] をチェックしてください)
ファイラからネットワークドライブに接続できますか?
管理番号 94最終更新 2003/05/25 16:57:26
network-connect-dialog 関数でネットワークドライブに接続することができ ます。切断する場合は,network-disconnect-dialog 関数を使います。 これらの関数は,標準ではキーに割り当てられていないので,ファイラから使 用する場合には以下のようにします。ここでは,接続を C-c c に,切断を C-c d に割り当てています。 ; ネットワークドライブの接続 (define-key filer-keymap '(#\C-c #\c) 'network-connect-dialog) ; ネットワークドライブの切断 (define-key filer-keymap '(#\C-c #\d) 'network-disconnect-dialog)
モードレスファイラで,ファイラを開いたままキー操作で xyzzy に飛べませんか?
管理番号 122最終更新 2003/06/21 14:09:07
Alt+Tab とか。またはこんな感じ。 (defun filer-activate-toplevel () (or (filer-modal-p) (si:*activate-toplevel))) (define-key filer-keymap '(#\C-c #\C-f) 'filer-activate-toplevel) これで,ファイラから C-c C-f で xyzzy に戻ります。 [xyzzy:05933] より。
ファイラで同じ窓に解凍したいのですが…。
管理番号 136最終更新 2003/06/24 18:53:56
filer-extract-archive-to-current を使います。例えば,初期化ファイルに, (define-key filer-keymap '(#\C-c #\e) 'filer-extract-archive-to-current) と書いておいてください。C-c e で同じ窓に解凍します。
ファイル名を一括して変換することはできませんか?
管理番号 145最終更新 2003/07/18 18:48:07
例えば,拡張子が .dat なファイルを .txt に変換する場合は,以下の手順で 行ないます。 (foo1.dat,foo2.dat,foo3.dat から foo1.txt,foo2.txt,foo3.txt へ変換) 1. ファイラで foo1.dat,foo2.dat,foo3.dat を選択します。 2. R (S-r) で [一気にリネーム] ダイアログを出します。 3. 置換するファイル名を設定します。 [変換前ファイル名]: \(.*\)\.dat [変換後ファイル名]: \1.txt 4. [OK] します。 5. [よろし?] ダイアログで,変換内容が正しければ [OK] します。正しく なければ,[もいっかい] して再度 [変換前] [変換後] を指定しなおし ます。 ファイル名の指定には,正規表現を用います。 変換前については,"." はあらゆる文字,"*" は前の文字の 0 回以上の繰り 返し,\. としているのはあらゆる文字という意味を消して(エスケープ)いる。 \( と \) で囲まれた部分は後に流用するために,マッチング部分をグルーピ ングしておくという意味です。 変換後については,\1 というのは前にマッチングした部分の1番目(この場 合は,.* にマッチングした部分)を表します。 正規表現についての詳細は,リファレンスを参照ください。 ・正規表現の表記