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

ミニバッファーは、複雑なコマンドや引数を読み込むために使用されるEmacsの一部です。

3
emacsフレームの中央にミニバッファーのコンテンツを表示する方法は?
最大化されたEmacsフレームで作業している場合、画面の下部にミニバッファー/エコーエリアの内容を表示するのは見にくい場合がありますが、コマンドを入力するときに編集中のテキストにフォーカスを失います。使いやすさの点で問題。 現在のemacsバッファーの中央にあるミニバッファー/エコー領域を、ミニバッファーがアクティブなときに編集中のテキスト上に移動する方法、またはミニバッファーの内容をキャプチャして中央に表示する方法がありますか?コマンドを入力しながら、現在のバッファの?
20 minibuffer 


3
現在のファイル名をミニバッファーに入れます
アクティブなファイルバッファのファイル名をコマンドに挿入するにはどうすればよいですか? ファイル名を必要とするコマンドを呼び出すとき、ファイルバッファーから頻繁に呼び出しており、ミニバッファーにコマンドを入力するときにそのファイルの名前が必要です。 C-x…ミニバッファーでコマンドラインを作成するときに入力できる仮説を探しています。 したがって、現在のバッファーがという名前のファイルである場合、次のようLorem Ipsum.txtに入力します。 M-x grep RET 'foo' SPC C-x … RET M-xgrepRETプレゼントは、ミニバッファは、入力を求めるgrepコマンド。応答として、正規表現パターン引数('foo')を入力し、ファイル名引数(C-x…)を挿入しました。そのミニバッファは次のようになります: grep -nH -e 'foo' 'Lorem Ipsum.txt' このような現在のファイルバッファのファイル名を取得する既存のコマンドは何ですか?デフォルトのキーバインディングは何ですか?
12 files  minibuffer 

2
画面の外にあるときにスコープの先頭を表示する
スコープの開口部を画面から出た時に表示させたい。 例: namespace a { ... --------------------- <- display frame ... | }* | * when cursor is here display "namespace a" in the minibuffer --------------------- or on screen これは多くのプログラミング言語で機能しますが、私は主にC ++について考えています。 もう少し明確にするために、そしてVSを知っている人のために、私はVisual Studioに存在するものと同様の機能を望みます。つまり、スコープの末尾にカーソルを置くと、編集バッファーの上部にスコープの先頭が表示されます。 この機能はすでにどこかに存在していますか?



2
モードラインとミニバッファーで一時的にテキストサイズを調整しますか?
共有モニターを使用して、または画面共有(Googleハングアウトなど)を介して他のユーザーと共同で作業する場合、私はtext-scale-adjust(C-x C-+)を使用して他のユーザーが自分の画面をより簡単に読めるようにします。 また、選択したフレームのモードラインとミニバッファーのテキストサイズを一時的に大きくしたいです。そのような機能はすでに存在していますか?そうでなければ、私はそれを自分で書く方法を困惑させるかもしれません...最終的には。

1
メインバッファーからミニバッファーをキャンセルする方法
私が行うと仮定M-x blabla押さなくてもreturn、その後、私がメインバッファに切り替えます。カーソルがミニバッファーにある場合、ショートカットでミニバッファーをキャンセルできC-gます。ただし、カーソルがメインバッファーにある場合、このショートカットはミニバッファーをキャンセルしません。押すM-xとエラーCommand attempted to use minibuffer while in minibufferが表示されます。 メインバッファー以降、以前完了しなかったミニバッファーの内容を完全にキャンセルする組み込みのショートカットはありますか?

3
プロセスの出力を* Messages *バッファーに送信しますが、エコー領域はバイパスします
プロセスフィルターから*Messages*バッファーに出力を送信し、そのメッセージ出力がエコー領域に表示されないようにしminibuffer-promptて、進行中のサブプレスフィルター出力によって消去されることなくインタラクティブコマンドを同時に使用できるようにすることはできますか? (defun rsync-process-filter (proc string) (when (not (or (string-match "files...\r" string) (string-match "files to consider\n" string))) (message "%s" string))) 編集(2015年1月3日):以下は同様の質問へのリンクですが、正確な文字列が不明であるプロセス文字列で動作させることはまだできていません-スレッドのタイトルはEmacsです:-一部のミニバッファメッセージを無効にする: /superuser/669701/emacs-disable-some-minibuffer-messages



3
一部のコマンドがミニバッファーを終了するときに終了する(isearch)一方で、終了しないコマンド(find-file)があるのはなぜですか?
時々、ファイルを開き始め、何らかの理由でファイルを選択するC-x o前に、プロンプトに答える前に実行します。その後、私がもう一度実行しようとするたびにfind-file、Commandがminibufferにいる間にminibufferを使用しようとしたことについて不平を言います。ただし、のようなコマンドを使用したisearch-forward-regexp場合(すでにfind-fileプロンプト内にある場合でも)、エラーはスローされず、を使用してミニバッファーに戻すことはできませんother-window。 一部のプロンプトがミニバッファーを一時的にアップグレードしother-windowて、ミニバッファーを可能なターゲットとみなすプロンプトとそうでないプロンプトがあるのはなぜですか? 明確にするために、私は行き詰まる方法を尋ねているのではありません。 もともとこれに遭遇したときは、ミニバッファーに切り替えてプロンプトをエスケープするEsc Esc EscかC-g、エスケープして、ミニバッファーを使用する新しいコマンドを開始できるようにしました。ただし、この質問について熟考すると、abort-recursive-edit(C-])がother-window+ を実行しなくても、進行中のこのミニバッファーを閉じることがわかりましたkeyboard-quit。 それでも、元のユースケースが何のためにあるのかはよくわかりません。おそらく、それはミニバッファープロンプトへのコピー貼り付けや、マクロの途中でのコマンドの実行を支援するためのものですか? 私が知りたいのは、この再帰性を無効にする方法があるかどうかですisearch。でisearch、それは、ブロッキングプロンプトの代わりに、読み取りイベントを使用しているため安全ですか?abort-recursive-editミニバッファーを終了するときにトリガーするフックはありますか? TL; DR 一部のミニバッファーコマンドがミニバッファーをのターゲットにアップグレードし、other-window新しいミニバッファーコマンドの実行をブロックするのに対し、などの他のコマンドisearchはそうしないのはなぜですか? これを無効にする方法はありますか? この機能の使用目的は何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.