メインのMagitステータスモードで「l」キーを押すと、magit logコマンドに渡されるオプションを調整できるウィンドウがポップアップ表示されます。--allオプションがそうであるように、オプションが常に最初に選択されるように調整でき--graphますか?
--allを表示するオプションを間違えました。私の間違い!:)
メインのMagitステータスモードで「l」キーを押すと、magit logコマンドに渡されるオプションを調整できるウィンドウがポップアップ表示されます。--allオプションがそうであるように、オプションが常に最初に選択されるように調整でき--graphますか?
--allを表示するオプションを間違えました。私の間違い!:)
回答:
カスタムコマンドを定義して必要な操作を実行し、バインドしてlデフォルトの動作を上書きできます。
(defun magit-log-all ()
(interactive)
(magit-key-mode-popup-logging)
(magit-key-mode-toggle-option (quote logging) "--all"))
(define-key magit-mode-map (kbd "l") 'magit-log-all)
代わりにこれを使用すると、押しlでmagit-mode自動的には選択--all起動したメニューのオプションを選択します。
気になる方のために、上記の解決策にたどり着いたのは次のとおりですgit log。のオプションを設定するために現在行っていることには、2つのステップがあります。まず、を押してオプションを選択するためのメニューを表示しますl。オプションをmagitに渡すように伝えるには、次にを押す必要があり--allます。このプロセスを自動化するカスタムコマンドを定義する場合は、これらのキーの押下にバインドされているコマンドを知る必要があります。この情報は、()または()を押してから、調べたいキーシーケンスを押すことで取得できます。git log-alC-h cdescribe-key-brieflyC-h kdescribe-key
C-h c lmagit-modeバッファできます:
lコマンドを実行しますmagit-key-mode-popup-logging
C-h c -al バッファーを押しlた後magit-mode:
- a lコマンドを実行します(lambda nil (interactive) (magit-key-mode-toggle-option (quote logging) "--all"))
この情報を備えれば、あとは、関連する関数を正しい順序で呼び出すコマンドを作成するだけです。
magit-key-mode-popup-loggingとlキーボードマクロへのバインドが含まれます。
v2.1.0Magitのロギングポップアップから、--allinfix引数がなくなりました。代わりに、ポップアップは3つの新しい関連サフィックスコマンドを提供します。
--branches)--branches --remotes)--all)--all引数を設定することはもはや不可能(または必要)ではありませんが、他の引数のデフォルト値を変更したい場合があります。magit commit screenで `--verbose`フラグをデフォルトで有効にするにはどうしたらいいですか?それについての情報。