delete-trailing-whitespace
をEmacsセッションのすべてのバッファに適用したいというサポートをしたい。どうやってやるの?emacsのすべてのバッファに関数を適用する
私はこのセッションで多くのバッファを持っています。そこで、手動で各バッファにM-x delete-trailing-whitespace
を適用する代わりに、私はそれを自動的に行うための何らかの方法が必要です。
delete-trailing-whitespace
をEmacsセッションのすべてのバッファに適用したいというサポートをしたい。どうやってやるの?emacsのすべてのバッファに関数を適用する
私はこのセッションで多くのバッファを持っています。そこで、手動で各バッファにM-x delete-trailing-whitespace
を適用する代わりに、私はそれを自動的に行うための何らかの方法が必要です。
これはそれを行う必要がありますありがとうございました:
(defun delete-trailing-whitespace-each-buffer()
(interactive)
(mapc (lambda (buffer)
(condition-case nil
(with-current-buffer buffer
(delete-trailing-whitespace))
(buffer-read-only nil)))
(buffer-list)))
それは読み取り専用のバッファに何もしません。
ibuffer
の別のオプションです。あなたは素早く(おそらくregexpで)バッファを選択し、Eを押して各バッファのフォームを評価することができます。これはどんなフォームでも機能します。
ありがとうございました。できます! – Israel