メインの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
-al
C-h cdescribe-key-briefly
C-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.0
Magitのロギングポップアップから、--all
infix引数がなくなりました。代わりに、ポップアップは3つの新しい関連サフィックスコマンドを提供します。
--branches
)--branches --remotes
)--all
)--all
引数を設定することはもはや不可能(または必要)ではありませんが、他の引数のデフォルト値を変更したい場合があります。magit commit screenで `--verbose`フラグをデフォルトで有効にするにはどうしたらいいですか?それについての情報。