Emacs

Emacsを使っている、拡張している、または開発している人のためのQ&A

1
org-modeのアジェンダで無料の時間ブロックを表示する
組織モードのアジェンダで、時間の空きブロックがどこにあるかを簡単に見つけたいと思います。 たとえば、午前9時30分から10時30分と午後11時15分から12時30分までの2つのアポイントメントがある場合、10時30分から11時15分までのブロックが無料であることを一目で見たいです。 言い換えれば、Googleカレンダーなどのグラフィカルなアジェンダで行われるのと同じくらい簡単に自由時間を区別できるようにしたいのです。 空の時間ブロックを見やすくする方法はありますか?おそらく、指定された分数より長い空のブロックを色付けするのでしょうか?

3
別のメジャーモードでバッファの領域をフォント化する
Ansibleモジュールのドキュメントを表示するバッファーがあります。このバッファには、すべての標準的なものを提供する独自のメジャーモードがあります。特に、インラインマークアップ、オプション、セクションなどを強調表示するためにバッファをフォント化します。全体として、これはに非常によく似ていM-x manます。 ドキュメントの下部には、通常、YAMLのコード例がいくつかあります。これらもフォント化したいと思います。もちろん、YAMLに独自のフォントロックキーワードを追加することもできますが、YAMLモードのフォント化を再利用したいです。 どうやってやるの?具体的には、バッファの特定の領域をフォント化するために、どのように異なるメジャーモードを使用できますか? この地域では、YAMLモードをアクティブにする必要はありません。バッファ全体はパッシブなディスプレイバッファに過ぎず、編集することを意図したものではありません。私は本当にその地域でYAMLモードがアクティブであるかのように生成されたフォントのみを必要とします。 バッファーの領域を一時バッファーにコピーし、YAMLモードを有効にし、バッファーをフォント化し、すべてのテキストプロパティをコピーできると想定しています。それはうまくいくでしょうか?その場合、テキストプロパティをコピーする方法、およびコピーする関連プロパティは何ですか?または、より良いアプローチがありますか?
12 font-lock  region 

2
組織モードの矢印キー
組織モードのキーマッピングでは、デフォルトで共通機能に矢印キーが使用されます。矢印キーを完全に回避するために、組織モード設定を正常に再マップした人はいますか? シェアしてください。
12 org-mode  keymap 

1
バッファのレキシカルバインディングを有効にする潜在的な落とし穴は何ですか?
これは、この質問での字句バインディングと字句レットの議論に触発されました。字句結合あなたの人々はあなたがそれをすべての時間を有効になっていないだろう、なぜJavaScriptのような他の言語にするために使用することができる便利なクロージャを持ってすることができますか? 古いEmacsenとの後方互換性は、レガシーコードバッファーで有効にした場合、どのような落とし穴を探す必要があるのか​​を気にしませんか?

3
フリンジの色を背景色に設定するにはどうすればよいですか?
私は、巨大なフリンジを使用してと呼ばれるバッファーを中央に配置する、注意散漫のないモードを使用していますbzg-big-fringe-mode。 問題は、これらのフリンジの色が背景と異なることが多く、見た目がeffectいことです(最後の図を参照)。 次のように、フリンジの色を背景色に設定することで、これを手動で修正しても問題はありません。 (set-face-attribute 'fringe nil :background "#3F3F3F" :foreground "#3F3F3F") 問題は、新しいテーマでは意味がなくても、テーマを変更するとフリンジの色が灰色のままになることです。 プログラムでフリンジを背景色に設定する方法はありますか? 次の2つが必要だと思います。 フリンジ背景色をデフォルトの背景色に設定する機能。 テーマの変更にフックされ、上記の1を行う関数。 私はemacsスキルを持っていなくても2)できるはずだと思いますが、どうすれば1)できますか? それとも何らかの理由でこれは悪い考えですか?もしそうなら、より良いアプローチはどのように見えるでしょうか?
12 fringe  colors 

1
特定のモードで保存時に外部スクリプトを実行しますか?
私がいる時org-mode、私はEmacsは、私が打つ時はいつでも私が書いたbashスクリプトを実行したいC-x s保存することを。スクリプトは、保存しているファイルをRaspberry Piに自動的に同期します。引数としてファイル名が必要です。 org保存時にファイルに対して外部スクリプトを実行するようにEmacsに指示するにはどうすればよいですか?

2
ファイルにTODOフェイスを配置する方法は?
組織モードファイルで次のTODO状態を定義しました。 #+SEQ_TODO: TODO(t) WAIT(w) | DONE(d) そして、TODO状態の色をカスタマイズしました。 組織のTodoキーワードフェイスを非表示: INS DELコンセル: キーワード:TODO 顔:値メニューの色:赤 INS DELコンセル: キーワード:WAIT 顔:値メニューの色:オレンジ INS DELコンセル: キーワード:DONE 顔:値メニューの色:緑 INS ただし、TODOステートの色は、ファイル内で定義した場所と同じ場所でカスタマイズしたいと思います。 これをどのように行うことができますか?
12 org-mode 

1
レインボーデリミタ/レインボーブロックを取得して、LaTeX方程式のインライン数学を強調表示する方法
私が使用していますspacemacs LaTeXの編集のためAUCTeXとするとしたいと思い虹区切り文字および/または虹ブロックは LaTeXの数学の方程式を強調表示します。残念ながら、これは部分的にしか機能しません。つまり、いくつかの方程式は強調表示され、いくつかは強調表示されません。 サンプルのスクリーンショットでは、で囲まれたインライン数学$は強調表示されませんが、残りの-で囲まれたインライン数学を含む-は強調表示され\(...\)ます。 でrainbow-blocks、それが悪化し、それが時には、文書の一つの場所での作業となりますように関係なく、スコープの動作しません。 Q:これがなぜ発生するのかrainbow-blocks、LaTeXでインライン演算を行う方法を知っている人はいますか?有効な代替手段はありますか?

3
パッケージを自動的に更新し、古いバージョンを削除する
私はすべてのシステムのパッケージを更新することに少し強引なので、更新が完了したらすぐにパッケージを更新し、古いバージョンを削除するために毎日list-packages-> U-> x-> y-> yを実行しています。パッケージを更新、コンパイル、および削除するために少なくとも1つの関数を実行するだけで済むように、このプロセスを自動化するにはどうすればよいですか?それとも、それをしたくない理由がありますか?
12 package 

1
LateXモードで下線とマイナス記号の役割を変更する
auctex + emacs(LateXモード)でのtexファイルの作業中、-(マイナス記号)の代わりに_(下線)をより頻繁に使用します。6ではなく^と同じです。不便なのは、Shiftキーをより頻繁に押す必要があることです。 emacsがLateXモード(およびちょうどこのモード)にあるとき、私が入力するとき-emacsは_を入力し、_を入力すると_はemacsを入力するように、emacsをカスタマイズすることが望ましいでしょう。すなわち、次のキーバインディング: -_を与える _与える- 6を与える^ ^ 6を与える 出来ますか?

1
DocviewでPDFの複数のページを同時に表示する方法は?
Emacs、AUCTeXを使用latex-preview-pane-modeして、PDFプレゼンテーションを作成しています。ただし、プレビューには一度に1ページしか表示されません。 これが唯一の方法ですか?画面上で利用可能な垂直方向のスペースの一部を無駄にします。 Docviewは1ページでPDFの複数のページをプレビューできますか?

1
組織モードのソースコードブロックにシェルコマンドの出力を含める方法は?
たとえば、コマンドとその出力を表示するデモを入手し、.orgCのソースコードスニペットなどのファイルに挿入したいとします。次に、ファイルをHTMLファイルにエクスポートし、多くの本にある例のようにブロックを強調表示できるようにします。 たとえば、私は #+BEGIN_SRC shell $ ls dir1 dir2 file1 file2 ... or any other examples like this ... #+END_SRC ただし、HTMLに変換することはできません。 shell-mode:間違った型の引数:processp、nil 常に表示されます。を置き換えるにはどのモードを使用するshell必要があり、#+BEGIN_SRC...#+END_SRCフォーマットを使用しない場合は、代わりに何を使用する必要がありますか?

3
Thunderbirdでemacsを使用してメールを作成して応答する
emacsを本格的なプライマリメールプログラムとして使用するために書かれたものがたくさんあります。Thunderbirdをメインの電子メール管理プログラムとして維持しながら、emacsで電子メールを作成して送信できるように、シンプルなセットアップで何かを探しています。pythonはコマンドラインからメールを送信できるため、emacsにとってこれはそれほど難しくないと思われます。 次のステップ:可能であれば、imapサーバーと同期して最後の100件までのメールを取得できるようにして、emacsで応答を作成できるようにします。これはフォルダ管理を必要とせず、ある程度の同期を必要としますが、セッション後、emacsがローカルでメッセージを利用できるようにする必要はありません。それでもofflineimapが必要ですか? 適切な構成に関する提案はありますか?
12 email 

4
Unicode文字を挿入するときのファジー補完
C-x 8 RETユニコード名または16進コードでユニコード文字を挿入する方法として発見しました。すべてのUnicode文字の名前を(まだ?)覚えていないので、常に正しい文字が見つかるとは限りません。 たとえば、「SNOW CAPPED MOUNTAIN」という文字があります。「MOUNTAIN」と入力すると、この文字は補完リストに表示されません。補完リストにこの特定の文字を表示するには、「SNOW」を検索することを忘れないでください。 完了に関わるあらゆることをIDOに依存するようになった人として、この柔軟性の欠如はかなり不安です。を使用しますido-ubiquitous-mode。 Unicode入力にIDOのようなマッチングを使用するにはどうすればよいですか?すべての事柄に柔軟な補完を使用するにはどうすればよいですか? (もっと良いものがあれば、IDOモードを放棄しても構いません。)

1
Elispの再実装
Emacsは、事実上の参照実装として機能するCのelispのインタープリターを実装します。他の言語(特にJavascript)でのelispの他の実装はありますか?elispを完全に再実装するために必要なプリミティブの最小セットは何ですか?そうすることの本質的な困難は何ですか(例:動的スコープ)。
12 elisp 

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