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

Emacsで編集しているテキストは、バッファーと呼ばれるオブジェクトにあります。ファイルにアクセスするたびに、ファイルのテキストを保持するためにバッファが使用されます。Diredを呼び出すたびに、ディレクトリリストを保持するためにバッファが使用されます。

3
Emacsの* Messages *バッファーの各エントリにタイムスタンプを追加する方法は?
私は*Messages*バッファに大きく依存していますが、エントリにはタイムスタンプが付けられていません。 Emacsのメッセージバッファの各エントリにタイムスタンプを追加するにはどうすればよいですか? したがって、このようなもの: Loading /Users/gsl/lisp.d/init.el (source)... No outline structure detected For information about GNU Emacs and the GNU system, type C-h C-a. Loading /Users/gsl/lisp.d/var/recentf...done Error running timer: (wrong-number-of-arguments (lambda nil (setq gc-cons-threshold (* 64 1024 1024)) (message "WARNING: gc-cons-threshold restored to %S")) 1) [yas] Prepared just-in-time loading of snippets successfully. …

5
複数のewwバッファーを作成する簡単な方法
M-x ewwURLまたはキーワードの入力を求め、新しい*eww*バッファを開きます。でeww-mode、Gにバインドされてewwいます。これは、単一のewwバッファーのコンテンツを置き換えます。 異なるWebページ用に複数のバッファーを作成するために、新しいバッファーを作成し、eww-mode手動で設定してからG(またはM-x eww)を押してURLにアクセスしました。 これをすべて行う関数を簡単に作成できますが、この機能が組み込みだけではないことに驚いています。私はそれを逃しているだけですか?
10 buffers  eww 


1
再接続時にERCバッファーをバックグラウンドで保持する
IRCクライアントとしてERC(ZNCを使用)を使用しています。私はかなりの数のチャネルに参加しており、実行するとznc-allすべてのバッファが復元され、ログが再生されます。これはすべて素晴らしいです。 ただし、非常に不愉快なのは、ログを再生している間、各チャネルバッファーが前面に表示され、その時点では他の作業を実行できないことです。 一時的に切断された後、自動的に再接続するのはさらに面倒です。突然、私の作業は、チャネルログが再生されている間に前面に表示されるこれらのチャネルバッファによって中断されます。 チャットログの再生時にバッファをバックグラウンドで保持するようにERC / ZNCに指示するにはどうすればよいですか?Emacsがバッファを切り替えるように明示的に要求しない限り、バッファを切り替えたくない。
10 buffers  erc 

2
すべてのウィンドウの単一モード行
すべてのウィンドウに対して1つのモード行(「ステータスバー」と呼ばれることもある)のみを設定することは可能ですか? この単一モードの行に、現在選択されているバッファーに関する情報を表示させたいのですが。

2
バッファのコピーをファイルに保存する方法は?
バッファのコピー(またはスナップショット)をファイルに保存できるようにしたいと思います。動作はに似ていますが、このファイルにアクセスするためのバッファが設定されないwrite-file点が異なります。 ユースケースとして、シェルセッションがあり、すべてをログファイルにすばやく保存したいとします。バッファーの名前は変更しないで(バッファー名に依存する機能が引き続き機能するように)、ファイルを訪問してはなりません(ファイルが誤って上書きされないようにし、emacsを終了するときに警告が表示されないようにします)。 私はこれを行ういくつかの汚い方法を想像することができます、私はそれを自己回答として投稿しますが、マニュアルから読むと、「visited file」システム全体は見た目よりも複雑であり、私はそれをドラフトするのは簡単だと思います間違ったソリューション。これを達成するための隠された組み込みの方法はありますか?
9 buffers  saving 

2
開いているすべてのファイルを一覧表示したdiredバッファーを作成するにはどうすればよいですか?
diredバッファからアイテムをディスクに書き込むメカニズムがあります。残念ながら、私がパッチを当てたファイルはファイルシステム全体に散らばっています。dired開いているすべてのファイルからバッファを作成するにはどうすればよいですか?
9 buffers  dired  files 

4
バッファがファイルを訪問しているかどうかを確認するにはどうすればよいですか?
一部の(たとえば、現在の)バッファがファイルを訪問しているかどうかを確認したいと思います。私は言うことができます: (if (buffer-file-name) ...) しかし、それはあまりエレガントではないようです-私が興味を持っているのはブール値だけであり、問題のバッファの実際の名前ではありません。buffer-file-name関数がElispで記述されている場合、そのソースを調べて、それが何を使用しているかを調べることができますが、Cで記述されているため、Emacsソースをインストールできましたが、elisp名が見つからないのではないかと心配しています。とにかくそこに私が何をしているかをチェックする機能のために。 私が必要なのは、現在のバッファのファイルの名前に基づいてディレクトリを作成したいということです。現在、これは多かれ少なかれこれを行っています: (make-directory (if (buffer-file-name) (file-name-base) "default-dir")) それでは、これを行うためのElispの慣用的な方法は何でしょうか?
9 elisp  buffers  files 

1
* earmuffs *の名前を持つEmacsバッファーの意味は何ですか?
Emacsのバッファには、その名前に「イヤーマフ」がある、つまり次のような名前のバッファがいくつかあります。 *scratch* *R* *ESS* *helm-mode-circe* イヤーマフの意味は何ですか?ユーザーがそれらを使用するためにバッファーを作成する理由はありますか?
9 buffers 

1
基になるファイルが削除されたときに、どうすれば自動的にバッファを閉じることができますか?
私は一日中Emacsを実行したままにしているので、Emacsバッファーで開いているファイルに対して多くのファイルシステム操作を行うことがよくあります。たとえば、非常に異なるディレクトリ構造を持つGitの別のブランチに切り替える場合があります。 残念ながら、これにより、Emacsが「新しい」ファイルを参照する「変更された」バッファーとして登録する多数のオープンバッファーが残ります。これを行うたびに手動でそれらを閉じるように注意しない限り、それらのバッファーを再帰的に保存するのは簡単です。その結果、プロジェクト内に誤った、おそらく重複したファイルが作成されます。それぞれについて「このバッファーを保存する」という質問に答えずにemacsを閉じることすらできません。 基になるファイルが消えたときに未変更のバッファーを自動的に閉じる方法はありますか?精神global-auto-revert-mode的には、ファイルが完全に削除されたときにも処理すると似ていますか?

2
別のバッファへのorg-babelの結果
私はorg-babelを使用して、自動的に処理できないレポートをいくつか生成しています。orgは優れたアウトライン形式なので、結果をorgに出力して、ツリーとして表現します。 orgマークアップを#+begin_exampleブロックにネストすると、emacsが非常に遅くなることに気づきました(結果のフォーマットもオフになっています)。 エラーを処理するのと同じ方法で、特定のコードブロックの出力をバベルに別のバッファーに配置(そしてウィンドウも開く)させるのは本当に素晴らしいことです。 ドキュメントを確認しましたが、そのようなオプションはないようです。 私が間違っている?そうでない場合、おそらく誰かがそのようなスニペットを持っていますか? また、速度が遅いのは私の構成の他のいくつかのオプションが原因である可能性がありますexample。たぶん私はここで間違った木の下で吠えています。 ありがとう

4
Ibufferから選択したバッファーまたはdiredから選択したファイルでキーボードマクロを実行するにはどうすればよいですか?
変数名のリファクタリングを行う必要がある場合は、agとmultiple-cursorsを使用します。 しかし、コードブロックの削除/追加/移動を行う必要がある場合は、キーボードマクロを使用します。しかし、各バッファに切り替えて、手動でマクロの実行を開始する必要があります。 Ibufferから開いているバッファー(またはdiredからファイル)を単純に選択し、最後に記録されたキーボードマクロをそれらすべてに対して実行する方法はありますか?

2
間接的にクローンされたバッファーで元のバッファーのファイル名を取得するにはどうすればよいですか?
2つの異なるフレームのバッファーの異なる部分を確認したかったのは、1つのフレームを簡単にまたがることができない、異なる形状の2つのモニターがあるためです。いくつかのグーグルによって、私はを使用するようclone-indirect-bufferになりました。 ただし、buffer-file-name新しいバッファはnilです。元のバッファのファイル名(これはそのクローンである)を確実に判断するにはどうすればよいですか?

2
変更を比較するオプションを備えたキルバッファプロンプト
このsave-some-buffersコマンドは、変更された各ファイルを保存または無視するように求めます。また、変更されたファイルを、アクセスしているファイルと比較するオプションも提供します。 kill-bufferまたはから同じ動作が欲しいのkill-this-bufferですが。バッファが変更された場合、すでにyes / noプロンプトが表示されますが、差分を表示するオプションも必要です。 これを行うための組み込みの方法、または適切な拡張ポイントはありますか?それとも、自分のkill-bufferコマンドをバインドするだけですか?


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