職場では Windows を使っているのですが、Cygwin だからか git が非常に遅いです。今困っているのは、Magit で複数ファイルを一括してステージしたり、アンステージする方法が見つからない事。全部、というのは S とか U とかでできるのですが…。git status が遅い環境では、1 ファイルずつ s でステージするのは遅過ぎて現実的ではないのです。 仕方ないので、手っ取り早く問題を軽減する処理を書きました。 ソースは以下ですが、はっきり言って自分用なので、デバッグも甘く、使うにあたって内部動作の理解が多少必要だと思います。 ;;; ;;; Magit のバッファからファイル名を抽出して利用 ;;; (defvar my-magit-selected-files () "選択されているファイルの名前のリスト。") (defconst my-magit-file-begin