2023年4月20日
Emacsで開いているファイルは厳密にはファイルの中身を読み取ったバッファという別のオブジェクトです。その性質上、Macやwindowsのテキストエディタでは簡単に作成できる保存前の「名称未設定」ファイルみたいなものをパパッと作ることが得意ではありません。
open-junk-fileは使い捨て一時ファイルを作成できます。
こちらが完成済みコードです。
(use-package open-junk-file
:ensure t
:bind (("C-x j" . open-junk-file))
:config
(setq open-junk-file-format "~/.emacs.d/junk/%Y_%m_%d_%H%M%S.")) ;; 作成したファイルの場所とファイル名を設置
使い方
Emacsを起動して、
("C-x j" open-junk-file)
コマンドでジャンクファイルを作成します。エコーエリアにファイル作成のプロンプトが現れるので、拡張子だけ入力してエンターを押します![article image](https://prod-files-secure.s3.us-west-2.amazonaws.com/a3d79190-572a-4604-a045-8b27c534a5b2/0a5ec0c1-ee0c-4caf-ac45-74b718ca7729/newfile.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T073407Z&X-Amz-Expires=3600&X-Amz-Signature=d2baf23c3e5cd65068713ea1f7a7f7757d166ccf42936d0e616913e81a9e35af&X-Amz-SignedHeaders=host&x-id=GetObject)
~/.emacs.d/junk/2023_04_20_160644.js
なファイルが作成されます。
あとはEmacsで扱うファイルと同じ様に編集ができます。フォーマットの変更
~/.emacs.d/junk/%Y_%m_%d_%H%M%S.
このフォーマット好きに変更できます。
年単位でフォルダを分けたい場合は~/.emacs.d/junk/%Y/%m_%d_%H%M%S.
のようにすれば自動的にファイルが振り分けられます。まとめ
コピペした情報をひとまず貼り付けたいときや、試しにコードを書いて動かしたい時にopen-junk-fileは役に立つのでぜひ利用してみてください。
![profile image](/prof.jpg)
Ted
大学でコンセンサスアルゴリズムを研究。卒業後ベンチャー企業に入社してフルスタックでWebサービスを開発。現在は大手IT企業に転職し、プログラミングを行っている。AIにプログラマーの仕事を奪って欲しいと願っている。