Emacs

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

1
「〜/」から「ホームへ」および「//」からルートへの動作をido-find-fileでカスタムディレクトリを複製する方法
呼び出すido-find-fileと、入力~/して現在の作業ディレクトリをホームディレクトリに自動的に置き換えることができます。 Find file: /etc/{...} # after typing ~/ becomes: Find file: ~/{...} どうすればこれを複製できuser-emacs-directoryますが、テキストをミニバッファーに挿入する代わりにキーを押したときなどのカスタムディレクトリの場合はどうですか。例えば: Find file: /var/log/{...} # after pressing F6 becomes: Find file: ~/.emacs.d/{...}

2
ユニコード記号を挿入するためのキーマップを拡張する慣用的な方法は?
でデフォルトのバインディングがないUnicode文字iso-transl-ctl-x-8-map、つまり、を使用しC-x 8て挿入できない文字の後に1つ以上の文字/句読文字を挿入する必要があることがよくあります。 C-x 8キーマップにバインディングを追加するには、通常、 次のような特定のUnicode文字を挿入するためのカスタムコマンドを定義します。 (defun ucs-rightwards-arrow () "Insert unicode symbol: →" (interactive) (insert-char #x2192)) このコマンドのバインディングをマップに追加します (define-key iso-transl-ctl-x-8-map (kbd "a") 'ucs-rightwards-arrow) C-x 8キーマップは実際にはキーバインディングと単一の文字のみをペアにしているので、疑問に思っています。 Q:C-x 8キーマップを拡張するより軽量で慣用的な方法はありますか?

3
組織モードで、今日の日付でタイムスタンプを挿入するにはどうすればよいですか?
Lisp関数で、今日の日付のタイムスタンプを自動的に挿入するようにorgに指示するにはどうすればよいですか? 関数を見つけましたが、org-insert-time-stamp今日の日付を返す引数を提供する方法がわかりません。 関数のドキュメントは言う: (org-insert-time-stamp TIME &optional WITH-HM INACTIVE PRE POST EXTRA) ...しかし、TIME &optional WITH-HM INACTIVE PRE POST EXTRAこれらを関数でどのように指定するか、またはどのように指定するかについてのドキュメントがどこにあるかわかりません。 そして、これが私が書こうとしている関数です: (defun org-today-heading-and-clock-in () "Insert a new heading with today's date, and then clock in." (interactive) (org-insert-subheading) (org-insert-time-stamp (today)) (org-clock-in))

1
emacs diredで.isoファイルを開くことは可能ですか?
で.isoファイルを開くdiredと、一時フォルダにマウントする必要があります mount -t iso9660 foo.iso temp 次に、そのフォルダーに移動し、ファイルを読み取ります。 .isodiredで直接ファイルを開くことは可能ですか?(おそらく一時フォルダを作成しましたか?)
7 dired 

1
Vimのクイックフィックスに最も近いEmacs機能は何ですか?
Vimのクイックフィックスの一般的な用途は、コードのコンパイルを、示唆された名前のmakeprg変数で指定されたコマンドに渡し、そのコマンドによって出力されたエラーを解釈して、各エラーのファイル、行、および列の場所にすばやくジャンプできるようにすることです。 Vimのクイックフィックスは破壊されて他の方法で使用される可能性がありますが、私の質問は上記の動作を再現する方法にのみ関係しています。 Vimのクイックフィックスに最も近いEmacs機能は何ですか?

1
ウィンドウを分割しないようにEmacsを設定する方法は?
分割ウィンドウが要求された場合にのみ発生する新しいワークフローを試したいです。それ以外の場合、Emacsはウィンドウを変更するだけです。私はこのコマンドを私の中に入れてみましたinit.el: (setq pop-up-windows nil) そして、それはほとんど機能しているようです:ヘルプコマンドを使用した場合、コンパイルを起動したり、を使用M-x occurしたりします。Emacsはウィンドウを正しく変更します。ただし、*compilation*バッファー内RETで、行を押すと、Emacsはフレームを2つのウィンドウに分割します。Emacsが適切に切り替わることを確認するために必要な他の構成を誰かが知っていますか?

1
組織モードで順序付きリストをデフォルトで折りたたむ方法
次のorgファイルがあるとします。 * Header1 ** Header1-1 ** Header1-2 * Header2 1. Item 1 1. Item 1-1 2. Item 1-2 2. Item 2 デフォルトで開くと、次のようになります。 * Header1... * Header2... 順序付けされていないアイテムは折りたたまれています。しかし、Header2を開くと、順序付けられたリストアイテムのすべての要素が表示されているので、次のように表示されます。 * Header2 1. Item 1 1. Item 1-1 2. Item 1-2 2. Item 2 カーソルをに移動してクリックするItem 1と、表示を切り替えることができます<tab>。順序付きリストをデフォルトで折りたたむことは可能ですか?

1
StackExchange for Emacsで回答を表示する
StackExchange for Emacsは、まさにそのようなものです。 認証して読み込んsx-tab-topvoted emacsだ後、質問の見出しがバッファに表示されます。 46 3 Are there any advantages to using ~/.emacs.d/init.el instead of ~/.emacs? 30d ago [init-file] 37 6 How can I use Emacs to edit questions, answers, and comments here? 4d ago [major-mode] [integration] 34 4 What are the practical differences between the various Emacs Package …
7 sx.el 

2
組織フォントのエラーを修正
私の設定は、文芸的な組織モードのファイルです。 私のLinuxマシンでは、コードブロックは関連する構文の強調表示(つまりElisp)で強調表示されています。 しかし、私のMacでは、バッファをロードするときにこのエラーが発生します。 org-mode fontification error コードブロックをフォント化し、そのエラーを回避するにはどうすればよいですか?
7 org-mode 

2
スプレッドシートからの組織の日付
私はこうして日付を計算することができます: #+NAME: mytbl | # | [2014-12-14 Sun] | 30 | <2015-01-13 Tue> | #+TBLFM: $4=$2+$3;D しかし、私がやりたいのは、その日付を次のようなアジェンダ日付として表示することです。 DEADLINE: $remote(mytbl,@1$4) しかし、それはうまくいきません。議題のエントリに文字通りの日付以外のすべてを許可する構文、マクロを見つけることができません。 何か案は?

2
Emacsを強制終了するにはどうすればよいですか?
私はしばしば、不完全または無効なemacs構成に気づきkill-emacs、エラーで停止するなどの通常の動作を壊します。 この場合、PIDを探し出しkillてシェルからaを発行することなく、emacsを強制的に殺したいと思います。純粋なEmacs Lispでこれを行うことはできますか?

1
LaTeX数式でウズラ入力メソッドを無効にするにはどうすればよいですか?
入力方式を設定する場合(M-x set-input-methodRET cyrillic-translitRET などを使用)、USキーボードを使用してキリル文字を入力できます。Emacsは音訳規則を使用して、ローマ字をキリル文字に変換します。あなたが見ればcyrillic.el、あなたが例えば参照("f" ?ф)、すなわち、タイピングがfできますф。 LaTeXファイルを編集していて、LaTeX-mode(AUCTeX)が有効になっているとしましょう。テキストの本文にはキリル文字を使用し、式にはローマ文字を使用します。この文脈では、希望 f生成するfといない ф数式モードでは、(すなわちで$...$、\[...\]、\(...\)、および数学の環境では)。 LaTeX数学環境内にあるかどうかを検出する方法の質問を理解している場合?そして、この答えは正しく、機能はtexmathp私たちが数学の環境であるかどうかを検出することができます。 私の質問は、以下を使用した条件付き文字変換の可能性についてです quail タイピングfはf、LaTeXの数学環境の内部などфで使用できます。

2
地域内の行でGROUP BY + COUNT
リージョンで繰り返される個別の数を取得する最も簡単な方法は何ですか? たとえば、 THIS IS LINE A THIS IS LINE A THIS IS LINE A THIS IS LINE B THIS IS LINE B THIS IS LINE C もらいたい THIS IS LINE A 3 THIS IS LINE B 2 THIS IS LINE C 1 出力は同じ領域で作成できます(現在の選択を置き換えます)。



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