M-x find-name-dired Find-name (directory): ~/path/ (対象ディレクトリを入力) Find-name (filename wildcard): * (ファイル名の検索パターンを入力。この場合は全部選択)
![Emacsでディレクトリ以下の複数ファイルに対して一括置換する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/00e10f408e7c882a4a04664e3495174c282fedb6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9RW1hY3MlRTMlODElQTclRTMlODMlODclRTMlODIlQTMlRTMlODMlQUMlRTMlODIlQUYlRTMlODMlODglRTMlODMlQUElRTQlQkIlQTUlRTQlQjglOEIlRTMlODElQUUlRTglQTQlODclRTYlOTUlQjAlRTMlODMlOTUlRTMlODIlQTElRTMlODIlQTQlRTMlODMlQUIlRTMlODElQUIlRTUlQUYlQkUlRTMlODElOTclRTMlODElQTYlRTQlQjglODAlRTYlOEIlQUMlRTclQkQlQUUlRTYlOEYlOUIlRTMlODElOTklRTMlODIlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTFhNTFjYTNkOTQ2MWNmNDNlNzk2MmFhMTQwMjA5NzQ5%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWFzYTE2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz04ZjE2NWE3NzU0ZTkwNmE0MDkzMTljOGQ3NzA4NWE1MQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D4a427a30e1db38aecbd3269ff228ff66)
Emacs Lispで、ファイルから入力する処理をCommonLispのノリで書こうとしたら・・・ >(require 'cl) >(with-open-file (in "hoge.txt" :direction :input) (with-open-file (out "fuga.txt" :direction :output) (princ (read in) out))) Debugger entered--Lisp error: (void-function with-open-file) あれ? >(open "hoge.txt") Debugger entered--Lisp error: (void-function open) ・・・あれ? ELispってファイルオープンしてストリームを作ることができないのか・・・。 調べて見たところ、streamとして使えるのは以下のと
僕は普段 Emacs を使っている。しかし、最近 Cursive*1 を使うこともある。 それで何が困るかというと Cursive はちょっとイケてないので、ちゃんと Clojure(Script)? をフォーマットすることができない*2。 Clojure のスタイルガイドだと例えば with-* マクロのときは 2 スペース分インデントするとかあるんだけど、それを Cursive でよしなにするの結構めんどくさいというか、独自で with-* を定義してもそれをデフォルトで綺麗にインデントしてくれない。だからそのままコミットすると困ったことになるわけですね。 じゃあコミット前に自動でどうにかしたい、と思うわけです。賢明な読者なら既に気付いていると思うけど、そう Emacs Lisp を使えばいいんです。 スクリプト言語としてのEmacs Lisp ということでこんな感じのスクリプトを書い
ずっと前からしたいなーって思ってたけど、思いの外簡単に出来たので満足している。 (setq-default header-line-format '("" (:propertize (:eval (shorten-directory default-directory 30)) face mode-line-folder-face) (:propertize "%b" face mode-line-filename-face))) (defun shorten-directory (dir max-length) "Show up to `max-length' characters of a directory name `dir'." (let ((path (reverse (split-string (abbreviate-file-name dir) "/"))) (output
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く