Emacs

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

3
fill-region / paragraphに段落接頭辞を特定させる方法は?
次のバッファがあるとしましょう。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum 打撃M-qでいる間、ここでtext-mode次のようにリード。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum 一方、をアクティブmarkdown-modeにすると、次のようになります(Markdownは単なる例であり、さまざまなモードで同様の動作が見られます)。 1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum …

1
組織モードで見出しをリストアイテムに変える方法は?
ドキュメントの構造に取り組むときに、アイテムのリストを一連の見出しにしたり、一連の見出しをリストにしたいことがよくあります。手動で編集するか、マクロを記録する以外に、これを簡単に行う方法を見つけていません。 どうやってやるの?リスト項目への見出しを降格するなど、この種の操作を行う機能はありますか?
11 org-mode 

2
既知の固定場所へのorg-refile
見出しを取り、特定の場所にファイルを整理する関数を記述しようとしています。のドキュメントorg-refileは (org-refile &optional GOTO DEFAULT-BUFFER RFLOC MSG) そして、RFLOCあります RFLOC can be a refile location obtained in a different way. しかし、私は「別の方法」がどうなるかについての手がかりがなく、半日グググルしていて、例を見ていません。私はファイルを知っており、ターゲットの見出しも知っていますが、それを目的の形式にするための構文がわかりません。私が得た最も近いものは: (org-refile nil #("~/Org/bookmarks.org") すると見出しが表示されますが、もちろん表示したくないので、提供します。 私はelispを初めて使用するので、考えられるすべての構文を推測しました。誰もがこれを言い表す方法を知っていますか?
11 org-mode 

1
発音記号やアクセント記号なしでアラビア語のテキストを検索する方法は?
アラビア語には、他のいくつかの言語と同様に、発音を強化するための発音区別符号があります。1つの単語に対していくつの発音区別符号を書く必要があるかについての規則はありません。発音を明確にするのに十分なだけ(私が好む)の最小値を使用するものもあれば、不必要に、または単に書道の美的目的で使用するものもあります。したがって、1つの単語に関連付けられている発音区別符号の内容と数には、さまざまなバリエーションがあります。をisearch-forward/backward押して実行するC-s/rと、発音区別符号なしで検索ミニバッファーに入力すると問題が発生し、発音区別符号が含まれている場合、テキスト内の同じ単語と一致しないため、発音区別符号が含まれる可能性のあるこの単語を検索するタスクが不十分になります。 分音記号を認識しない検索/正規表現検索を作成する方法はありますか?私は含むように拡張することができる答えがあるだろう願っていますregexp C-M-s/rし、grep私は、マルチファイルラテックスプロジェクト内の単語を探すために舵-発射でかなり頻繁に使用することを検索します。 更新 オンデマンドでプレフィックスによってオフにされる可能性があるデフォルトの動作としてステップを照合する前に、テキストのステップを取り除く(アクセント/発音記号/名前を付ける)ことを行うすべての検索機能でEmacsが表示されるのを見るのは素晴らしいことです手元にある言語に関係なく。通常、私が最高のエディター(Emacs)に期待しない何かを検索すると、平凡なテキストの雑用を達成するために必要になることのある発音区別符号またはアクセントがあるため、この用法で失敗することがあります。

1
AUCTeXによって提供されるキーバインドを徐々に学習する
私がそうするならM-x forward-char、Emacsは非常に有用なメッセージを出します You can run the command "forward-char" with C-f. Emacsはファイル内のすべてのLaTeXのキーバインドを見つけることができるという事実を考慮するとlatex.el下LaTeX-math-defaultAUCTeXが提供するのは、LaTeXのモード(AUCTeX)Emacsが私のキーバインドリコールすることを可能ですか?たとえば、\sigmaEmacsと入力すると、次のメッセージが表示されます You can insert "\sigma" by `s . これは、LaTeXモードでキーバインドを段階的に学習できるため、非常に便利です。
11 latex  auctex 

1
エクスポート:PROPERTIES:org-modeのブロック?
org-modeマニュアルでは、それがすることは可能だと述べているプロパティの引き出しをエクスポートしますが、としよう #+OPTIONS: d:t :PROPERTIES:以前のようにブロックをエクスポートしません。 Drawersの章を読んでいると、少なくとも最新org-modeバージョンでは実際にはもう不可能だと思われます。 org-export-with-drawersでエクスポートする引き出しの名前を選択できます。その場合、引き出しの内容がエクスポート出力に表示されます。プロパティの引き出しがされていない、この変数によって影響を受けるとされている決して輸出していません。 その機能を回復するための微調整はありますか?つまり、#+OPTIONS: d:tエクスポート前:PROPERTIES:に手動で.orgファイルを変更する以外に、ブロック全体をエクスポートしますか?


3
テキストの内容を保持しながらLaTeXマクロを削除する方法は?
TeXStudio では、カーソルを最初の直前に置いたまま、このようなLaTeXマクロでALT+ DELを押すと、(以下に示すように)それ以外のすべてが削除されます。 \macroname{content}{content カーソル(ポイント)を最初の中括弧の直前に置きます。 ALT+ DELを押すと、次のようになります。 Emacsでこれを達成する方法は? 更新 T.Verronの説明によるとC-c C-f C-d、LaTeXの一部のマクロ内で実行すると、括弧のバランスが取れていないというエラーが発生するため、問題があります。以下の例を考えてみましょう: このエラーをスローします: up-list: Scan error: "Unbalanced parentheses", 8074, 1。\ textenglish {}はpolyglossiaパッケージに属しています。 この警告を取り除く方法は?
11 latex  auctex 

1
マクロの変数スコープはどのように決定されますか?
で定義されている次のサンプルマクロを見てみましょうmacro.el。 (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) そして、別のファイルで定義された次の関数を取りますfunction.el。 (defun some-function () (some-macro (do-something))) ときにfunction.elバイトコンパイルされ、うsome-variable字句または動的バインディングでバインドできますか? これはファイルがを使用しているかどうかに依存することを理解している-*- lexical-binding: t; -*-ため、私の質問は特に以下の状況に関係しています。 場合function.el結合が、用途は字句macro.elません。 場合macro.el結合が、用途は字句function.elません。 some-var内部で(defvarを使用して)グローバルに宣言されている場合、違いはありfunction.elますか?もしそうなら、私はそれがそうでない場合に特に興味があります。

3
AucTeXモードでオートコンプリートを機能させる方法は?
モードauto-completeに入っているときに(ac)を動作させたいAucTeX。パッケージのインストールにより、すべてのパッケージをMELPAから取得します。 これはinit.elファイル内の私の関連コードです: (require 'package) (package-initialize) (require 'auto-complete-config) (ac-config-default) (global-auto-complete-mode t) ご覧のとおり、私はacグローバルに設定していますが、には表示されませんAucTeX。ただし、このemacswikiの指示に従うと、acモードはステータスバーに表示されますAucTeXが、機能せず、文字を入力しても自動補完されませんでした。 メモ Windows 7の32ビット版とパッケージの下のEmacs 24.4が更新されました。

2
どうすれば、Webサーバーに「モバイルフレンドリー」バージョンのWebページを提供するよう要求できますか。
私はeww最近、ドキュメントやそのようなものを探すためにウェブを閲覧するために使用しています。ewwFirefoxまたはGoogle Chromeと同じWebページを受信するのが嫌いです。これらのWebブラウザーのようにWebページをレンダリングできません。次に、私が達成したいのはeww、モバイルフレンドリーバージョンのWebページを送信するWebサイトを訪問することを伝えることです。したがって、私はより簡単なレイアウトをレンダリングしますeww(または少なくともそれが私の想定です)。
11 eww 

2
同じバッファで2つのメジャーモードマップを使用する
あるメジャーモードのキーマップを別のメジャーモードのフォールバックキーマップとして機能させることが非常に便利ないくつかの状況に遭遇しました。例えば: 私はいくつかの組織ドキュメントに多くのLaTeXを記述しているのでlatex-mode、編集中にコマンドを簡単に利用できると便利 org-modeです。 私はMarkdownをサポートするIRCルームに頻繁にmarkdown-modeアクセスするので、にキーバインドを追加しておくのも良いでしょうerc-mode。 どちらの場合も、この追加のキーマップはフォールバックとして機能する必要があります(これが、マイナーモードを使用できない理由です)。ラテックスコマンドでorg-modeキーを上書きしたくありません。私が欲しいのは: キーがで定義されており、latex-mode-mapかつで定義されていない org-mode-map場合は、latex-mode-mapバインディングを使用します。 Q:キーマップをメジャーモードのフォールバックキーマップとして設定するにはどうすればよいですか? または Q:何もオーバーライドせずに、1つのメジャーモードマップから別のメジャーモードマップにキーをコピーするにはどうすればよいですか? ただ明確にします。これらのキーを1つずつ定義できることはわかっていますが、自動化されたソリューションがあれば、はるかに便利です。

1
kbdなしのControl + Shiftキーを定義する
他の誰かのパッケージにいくつかの機能を追加しようとしているので、それらのパターンを尊重したいと思います。残念ながら、これらのパターンの1つはを使用しないことkbdです。 関数をにバインドする必要がありますがC-S-b、方法がわかりません。単一の修飾子(例:)でこれを行う方法を知っていますが、"\S-b"複数の修飾子で動作させることができません。(kbd "C-S-b")出力([33554434])を評価して使用できることはわかっていますが、もっと読みやすいものにしたいのですが。 これが私が試したいくつかのことです: (define-key emacs-lisp-mode-map "\C-\S-b" 'test-command) ;;; Invalid modifier (define-key emacs-lisp-mode-map [C-S-b] 'test-command) ;;; Does nothing (define-key emacs-lisp-mode-map "\C-B" 'test-command) ;;; Binds C-b

3
与えられたテキストを領域の周りにラップする方法
リージョンの周りにテキストを適用する必要がある状況がよくあります。HTMLおよび単純なケースの場合、これ用のライブラリがすでにあります。しかし、一般的なケースはどうですか?リージョンの最初と最後に何を挿入するか尋ねられますか。

4
MxとCh fに履歴を共有させる方法は?
コマンドのドキュメントをで確認しC-h f、M-x直後にでコマンドを呼び出すのはよくあることです。 現在、「最後のビューコマンドを呼び出す」ために見つけた最短の方法は、その名前を(ヘルプバッファーまたは履歴から)コピーして、M-xのミニバッファープロンプトにヤンクすることです。 私が本当に欲しいのは、与えられたコマンド名 describe-functionがの歴史の一部であることです execute-extended-command。だから私はただすることができましたM-x M-p RET。 これを行う最も簡単な方法は何ですか?

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