問題タブ [minibuffer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 保存時にミニバッファーでemacsに短い(完全ではない)ファイルパスを表示させる方法は?
問題は、保存するたびにファイルパスがかなり長くなると、ミニバッファーの高さが増加し、基本的にすぐに減少することです。とても頻繁に起こるので、一種の迷惑です。
したがって、「wrote:...」メッセージを短くする(basename?)か、デフォルトの(開始)ミニバッファの高さを2行にします。または、ミニバッファでのみ切り捨てを有効にすることもできますが、それはあまり良くありません。
方法はありますか?
emacs - Emacsでミニバッファとエコー領域を分離することは可能ですか?
エコーエリアとミニバッファを分けられるかどうか気になるので、メッセージの出力とコマンドの入力に2つの異なる場所(行、ペイン、フレーム)が使用されます。
Hide Emacs echo area during inactiveで述べられているように、エコー領域を完全に取り除くことは不可能ですが、いくつかの提案があります:
- ミニバッファーを専用のウィンドウに移動します。
- エコー エリアのメッセージをフィルター処理します。たとえば、エコー エリアのキーストロークのみを出力し
*Messages*
、他のメッセージにはバッファーを使用します。
どのようなオプションがありますか? 理論上、エコー領域とミニバッファを分離することは可能ですか? 理論的には、C ソース コードを書き直し、Emacs を再コンパイルする必要がありますか? 考えやアイデアを投稿してください。
emacs - Emacs ミニバッファー補完
プログラムを非同期で起動する関数があります。
そして、選択できるすべての実行可能ファイルのリストがあります。app
関数を のように動作させswitch-to-buffer
、ユーザーにタブ補完を提供したい。Emacs でミニバッファー補完を使用するにはどうすればよいですか?
url - Emacs でのブラウザ スタイルの FTP URL 認識
find-file
のような Emacs ミニバッファ入力を作成し、次のような標準の ftp-url を正しく検出/認識してアクセスする方法を見つけた人はいますか?
手でそれを emacs 独自の形式に変換する代わりに
ミニバッファーに入力する前に。
これにより、FTP ディレクトリを透過的に操作する場合に、Emacs がファイル マネージャーとしてさらにアクセスしやすくなります。
emacs - ミニバッファの空白モード?
whitespace-mode
ミニバッファで有効にする方法はありますか? 私はそれに固執するかどうかはわかりませんが、時にはそれが必要です. add-hook
私はすべてを試しましたM-x apropos RET minibuffer hook RET
:
しかし、うまくいきません。
emacs - 入力が必要なときにミニバッファーの背景色を変更する
ユーザーのアクティビティが予想されるときに、ミニバッファーの背景色を変更することは可能でしょうか? たとえば、関数にパラメーターが必要な場合、関数名が不完全な場合、または「Cx」の入力を開始してさらにキーが必要な場合などです。
私は次のようなことを考えています: http://emacswiki.org/emacs/Dedicated_Minibuffer_Frame (「Minibuffer Background Color Does User Activity」を参照してください。スクリーンショットがたくさんあります)
ただし、上記はミニバッファーが独自のフレームにある場合にのみ機能します。
ミニバッファーが「通常の」ミニバッファーで、同じフレームに他のバッファーがある場合に機能させたいと思います。
私の elisp は、これに対する解決策を自分でハックするほど強力ではないので、どんな意見も大歓迎です。
編集
次のようにして、バッファ全体の背景を変更できます。
「ハック」を使ってミニバッファーの背景だけを変更するのが簡単かどうかはわかりません。
また、以前の色に戻す方法もわかりません。これを行う正しい方法がわかりません。
ミニバッファーの背景だけを変更できない場合は、背景全体を変更しても問題ありません。
emacs - ミニバッファ内の一致するブラケットの行を表示します
emacsで閉じ括弧を入力すると、ミニバッファーに一致する開き括弧を含む行が表示されます。角かっこを削除して再入力せずに、かっこや括弧などの一致する行をミニバッファに表示する方法はありますか?
emacs - ユーザーが入力した内容を Emacs ミニバッファーに追加しますか?
私はおそらくここで間違った道を進んでいると思うので、もしそうなら教えてください。Vim の ctrlpや他のプラグインが使用するものと同様のユーザー インターフェイスを構築しようとしています。これにより、ユーザーにプロンプトが表示され、ユーザーが入力すると、結果がミニバッファーのプロンプト ラインの上に表示されます。
ミニバッファのコマンド処理部分minibuffer-with-setup-hook
とローカルpost-command-hook
(簡単) が正常に動作し、表示したい結果を取得できます ((message)
今のところ ing するだけで確認できます)。
たとえば、ミニバッファーのプロンプト行の上に 10 行の結果を表示したい場合、何らかの方法でテキストをミニバッファーの先頭に追加するか、コマンドが終了したら閉じる別のバッファーを使用する必要がありますか? これで正しい軌道に乗るために読むべきマニュアルの部分へのポインタはありますか?
emacs - ミニバッファーで envvar を展開する
カーソルがミニバッファーのタイピング$
にあり、その後数文字の場合、$HO
たとえば Windows 7 で cygwin Emacs を実行している場合など、 envar 名の補完を提供すると$HOME
し$HOMEDRIVE
ます$HOMEPATH
。同様/
に、完全な変数名の後に aと入力する$HOME/
と、そのディレクトリ内のファイルが表示されます。
この変数を拡張する方法はありますか? たとえば、展開されたテキストの一部を削除して続行できますか?
使用してiswitchb
いますが、同じ動作も見emacs -q
られます。
Windows 7でEmacs 24.3.1のcygwinビルドを使用しています