タグ付けされた質問 「history」

1
簡単な履歴ナビゲーションのためにmagitと元に戻すツリーを組み合わせる
私は大好きですundo-tree(下のスクリーンショット)。それは、次のような簡単なキーを持つ別のウィンドウ(下のウィンドウ)で、ファイルの履歴ツリーの周りのユーザーの動きをさせることで、ファイル(上のウィンドウ)の異なるバージョンをナビゲートするために簡単な方法を提供しn、pかつC-bとC-f同じの子孫渡ってスイッチに親。 最も注目すべきundo-treeは、ツリービューでの選択に基づいて、対応するバージョンでファイルを保持しているバッファを自動的に更新することです。 もちろん、magitgit には驚異的であり、同様の機能、つまり、ユーザーがファイルのgit履歴をインタラクティブにナビゲートしながら、同時にファイルを保持しているバッファーを自動的に更新できるようになると驚くでしょう。 これはmagit今日でも可能ですか?


2
キーボードショートカットで誤って実行したコマンドを見つける方法は?
特にキーボードショートカットを介して、ユーザーが最近実行したコマンドをemacsが保存する場所はありますか?そうでない場合、それらをどこかに保存するように指示することは可能ですか?誤って間違ったキーボードショートカットを入力してしまうことがあり、何をしたのかわかりません。元に戻しますが、これらの偶発的なショートカットを時々繰り返す傾向があり、正確に何を押したか、またはどのコマンドを実行したかを知る方法がわかりません。 キーにバインドされているコマンドを判別する方法を知っています。私の問題は、私が押したコマンドとキーのどちらも知らないことです。それらがどのような影響を与えたか、そして最近それを行ったという事実だけです。

1
複数のeshellの履歴をマージする
eshellに切り替える前に、次のようにzshをセットアップしました。 コマンドごとに履歴ファイルに書き出す 履歴ファイルを上書きするのではなく追加するので、複数のシェルを実行しているとき、それらはすべて1つの大きな履歴にマージされます。 両方のzshオプションがここに記載されています(APPEND_HISTORYおよびINC_APPEND_HISTORYを参照)。 これは、コマンドを発行してから数週間後に新しいシェルを開いて履歴で見つけることができるため、大きな履歴サイズと組み合わせると非常に便利です(これらのオプションがないと、最近閉じた履歴のみが含まれるため、大きな履歴は役に立ちません。シェル)。また、新しいシェルを開いて、他のシェルの最新のコマンドをすぐに認識させることもできます。この動作でeshellをセットアップする方法はありますか?最初の箇条書きは十分に簡単に思えますが、追加は注意が必要です...
9 eshell  history 

2
実行される関数を確認する方法
Emacsの中で何かをすると、バッファ*Messages*を使用して、何が起こったのかを理解できます。ただし、その関数がミニバッファーのメッセージをエコーし​​ている場合のみです。次に*Messages*、エコーされたメッセージの記録を保持します。 実行されたすべてのコマンドがリストされているバッファがあったことを覚えています。しかし、Emacsのドキュメントではそれを見つけることができません。メッセージをまったくエコーしない機能も表示されました。 私が話している機能について誰かが知っていますか?

1
最後のコマンドを繰り返す(複雑かどうか)
Emacsにはとがrepeatありrepeat-complex-command、コマンド履歴からさまざまなコマンドを描画し、さまざまなキーにバインドされています。単一のキーで、最後のコマンドを(複雑であるかどうかにかかわらず)どのように繰り返しますか?つまり、このような繰り返しコマンドはrepeat-complex-command、最後のコマンドが入力を必要とする場合と同様に動作し、それ以外の場合はと同様に動作しますrepeat。 EDIT:つまり、私は複雑かどうか最後のコマンドを、読むための方法を探していますし、その後のいずれかを呼び出すrepeat-complex-commandかrepeat適切な方、それに。たとえば、そのような新しいコマンドがにバインドされて<f8>いるとしましょう。次に: (と模倣C-x M-: (repeat-complex-command)するM-z (zap-to-char)):C-u M-z a <f8> <f8>と同等になりますC-u M-z a C-x M-: RET C-x M-: RET (と模倣C-x z (repeat)するC-f (forward-char)):C-u C-f <f8> <f8>と同等になりますC-u C-f C-x z z ここで、repeat-complex-command実行されるLispフォームを確認する必要があります。確認なしで複雑なコマンドを繰り返すことを可能にするためにrepeat-complex-command、と呼ばれるの代替バージョンを作成しましたrepeat-complex-command-no-confirm(実装については以下を参照)。問題は、を押すrepeatかrepeat-complex-command-no-confirm、を押すかを判断する方法が理解できないこと<f8>です。 - (defun repeat-complex-command-no-confirm (arg) "Like `repeat-complex-command' but does not require confirmation." ;; Adapted from `repeat-complex-command' of Emacs 24.5.1. (interactive "p") …
8 history 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.