42646


「emacs実践入門」という本を参考にして`init.el`に設定を記述していっているのですが、

[code]

    ;; バックアップとオートセーブファイルを~/.emacs.d/backups/へ集める
    (add-to-list 'backup-directory-alist
                 (cons "." "~/.emacs.d/backups/"))
    (setq auto-save-file-name-transforms
          `((".*" ,(expand-file-name "~/.emacs.d/backups/") t)))
    
[/code]

という記述があり、上記の通りに`init.el`に記載したのですが、C-x
C-eで上記を評価してもバックアップとオートセーブファイルがうまく`.emacs.d/backups`下に集約されませんでした。

パスの設定についてよく理解していないこともあるのですが、  
`~/.emacs.d/backups/`  
の"~"というのは、どこのパスを指しているのでしょうか?

現在Cドライブ直下に`emacs/.emacs.d`というフォルダを作成して、そこにinit.elを置いているのですが、その場合"~"は`C:\emacs`を指すのでしょうか？

OSはwindows10です。  
よろしくお願いいたします。


CC BY-SA 3.0
2018-03-25T10:39:51.740
42645
2020-05-16T22:57:48.110
2020-05-16T22:57:48.110
19110
27874
question
windows emacs elisp
Windows でパス ~/.emacs.d/backups/ とはどこのこと？


`~`は主にUnix系OSで使用される表現で、今現在ログインしているユーザ(=自分自身)の **ホームディレクトリ**
を指します。Windowsの場合は`C:\Users\ユーザー名\`がそれにあたりますが、環境変数`HOME`が設定されていない場合には代わりに`%USERPROFILE%\AppData\Roaming\`を参照している可能性もあるので、下記のサイトを参考に「ユーザー環境変数」として`HOME`に`%USERPROFILE%`を設定してみてください。

参考：  
[Windows 7 における Emacs のセットアップ作業のメモ](http://yoshiiz.blog129.fc2.com/blog-
entry-794.html)


CC BY-SA 3.0
2018-03-25T11:17:49.863
42646
2018-03-25T11:17:49.863
3060
42645
answer