ファイル操作

C-x C-w でセーブした後,自動的にバッファのリネームをしたいのですが…。

管理番号
70
更新日時
2003/06/19 21:53:15
セクション
ファイル操作

xyzzy では, C-x C-w に write-file が割り当てられています。この関数は,バッファの内容を指定したファイルに書き込みますが,バッファ名を変更したり,書き込んだファイルにバッファを visit したりはしません。

これを Emacs 風の挙動に変更するには,初期化ファイルに,

  ; Emacs 風 write-file
  (global-set-key '(#\C-x #\C-w) 'emacs-write-file)

と書いておいてください。


C-x C-v でファイル名が出てこないんですけど…。

管理番号
72
更新日時
2003/04/01 00:00:00
セクション
ファイル操作

初期化ファイルに,

  ; ファイル名も欲しいです
  (setq *find-other-file-requires-file-name* t)

と書いておけば出てきます。


バックアップを同じディレクトリに保存することはできますか?

管理番号
82
更新日時
2003/06/20 06:23:56
セクション
ファイル操作

$XYZZY/lisp/backup.l にかなり詳しく書かれていますのでそちらを参照してください。

※一例としてはこんな感じ。(C:/home/piyo/xyzzy-bak/ で一括管理する場合)

  (require "backup")
  (setq *backup-directory* "C:/home/piyo/xyzzy-bak/")
  (setq *hierarchic-backup-directory* nil)

find-file するときに最初に表示されるディレクトリを指定したいのですが…。

管理番号
132
更新日時
2003/07/25 00:17:07
セクション
ファイル操作

例えば,P:/home/piyo から開きたい場合は,.xyzzy に

  ; いつもここから
  (set-default-directory "P:/home/piyo")

と書いておいてください。

siteinit.l に記述すると,ダンプ時にしか評価されないためうまくいきません。どうしても siteinit.l に記述したい場合は,*init-app-menus-hook* とかに引っ掛けて xyzzy が起動する度に評価する必要があります。


find-file などの補完リストで . (ドット)で始まるファイルも表示するにはどうすればいいんでしょうか?

管理番号
157
更新日時
2003/07/18 19:50:12
セクション
ファイル操作

初期化ファイルに,

  (setq show-dots t)

と書いておけば出てきます。


バックアップファイルを作らないようにするにはどうしたら良いですか?

管理番号
165
更新日時
2005/06/26 23:20:50
セクション
ファイル操作

共通設定の [バックアップファイル]→[バックアップファイルをつくる] のチェックを外してください。

特定のバッファのみバックアップファイルを作らないようにする場合は,ローカル設定の [バックアップファイル]→[バックアップファイルをつくる] のチェックを外してください。

Lisp で処理する場合は,

  (make-local-variable 'make-backup-files)
  (setq make-backup-files nil)

とかで良いみたいです。

Seealso
バックアップを同じディレクトリに保存することはできますか?