Emacs

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

2
単一の引数とコンマを含む引用点は何ですか?(引用符、引数)
(quote x)MAKESは評価されないX、しかし、追加,の前でx内quoteになり、それが評価しました。その場合、次のように、カンマを前に付けた単一の引数で引用符を使用するポイントは何(quote ,x)ですか? 迷惑な矢印から59行目で動機付け: (put (quote ,cmd) 'aa--alts ,alternatives) なぜ(put cmd 'aa-alts ,alternatives)同様に良くないのですか?
15 elisp  backquote 


1
Ubuntu XenialでEmacs 25およびGnuPG 2.1を使用してミニバッファーピンエントリを有効にする
ドキュメントやフォーラムでかなりのダイビングとハンティングを行わなければならなかったので、他の人のためにここでQ&Aを行うことも考えました。 ミニバッファーでGnuPGパスフレーズプロンプトを有効にするにはどうすればよいですか?Emacs 25.1の変更ログには次のように書かれています: ** pinentry.elでは、gpgコマンドがEmacsから呼び出される(つまり、INSIDE_EMACS環境変数が設定される)かどうかに応じて、グラフィカルダイアログの代わりにミニバッファーを介してGnuPGパスフレーズを要求できます。この機能には、新しいバージョンのGnuPG(2.1.5以降)およびPinentry(0.9.5以降)が必要です。この機能を使用するには、「allow-emacs-pinentry」を「〜/ .gnupg / gpg-agent.conf」に追加し、「gpgconf --reload gpg-agent」で設定を再読み込みします。 ちょうどそれを行うと、グラフィカルなパスフレーズプロンプトでさえなく、エラーメッセージが表示されます。 これは、GnuPG 2.1.11を使用したLubuntu(Ubuntu Xenial)上のGNU Emacs 25.2.2です。
14 gpg  passwords  epa 

3
Emacsで知られている最長のキーシーケンスとは何ですか?
QtはEmacsスタイルのキーバインディングをサポートしていますが、最大4つのキーのみをサポートしています。なぜこの制限を増やす必要があるのか​​を明確にするために、それ以上のキーを持つEmacsスタイルのキーバインドの例を示すと便利です。これに関する既知の例や、Emacsキーマップで定義された長いキーシーケンスをプログラムで見つける方法はありますか? 編集:これは一般的な知識だと思いましたが、キーシーケンスはによって読み取られるキーのセットですread-key-sequence。F1 kあなたの候補を試して、それがあなたのコマンドを記述しているか、それより前の無関係なコマンドを記述しているかを確認してください。

1
なぜレキシカルスコープのlet-bound変数に対してsetqとset quoteの動作が異なるのですか?
拡張機能の1つにバグがあり、最終的にsetは期待どおりに機能しなかったことが原因であることが判明しました。 ;; -*- lexical-binding: t -*- (let ((a nil)) (setq a t) (print a)) (let ((a nil)) (set 'a t) (print a)) emacs -Q --batch -l temp.elプリントで実行した場合: t nil これは私には非常に奇妙に思えます。私(setq a b)は略記の印象を受けていました(set 'a b)。どうしたの?


1
Emacs内のターミナルエミュレータで8色以上を取得する
私の理解では、ansi-term8色しかサポートされていません(これについては、こちらのredditで説明します)。 一方、端末エミュレータ(例えば数の増加tmuxやiTerm2OS Xで)サポートTrue color(24ビット、すなわち1600万色)。良いリストはここにあります。 8色のキャップがに固有の場合、ansi-termこの制限に対処しようとしているターミナルエミュレーション用のパッケージは他にありますか? True colorEmacsのターミナルエミュレータをサポートする予定はありますか? そして多分確認するために: ansi-termバッファーに8色以上を効果的に使用する方法はあり ますか? Emacsで色ansi-color-names-vectorを設定する推奨方法はまだ調整されていますか?ansi-term25 エミュレータが「トゥルーカラー」をサポートしているかどうかをテストする方法: 以下は、エミュレータがTrue Colorをサポートしているかどうかをテストする上記のリンクの抜粋です。 awk 'BEGIN{ s="/\\/\\/\\/\\/\\"; s=s s s s s s s s; for (colnum = 0; colnum<77; colnum++) { r = 255-(colnum*255/76); g = (colnum*510/76); b = (colnum*255/76); if (g>255) g = 510-g; printf "\033[48;2;%d;%d;%dm", r,g,b; printf …



1
CmとRETURNを区別する方法は?
JavaScriptモードで使用しようとするC-c C-m iと、「C-c RET未定義ですか?」というエラーが表示されます。 Emacsが私に迫っていると信じさせるものは何RETですか? このキーバインドを適切に機能させるにはどうすればよいですか?

2
組織バベルでの非同期実行
非同期で実行するためのorg-babelの一般的なカスタマイズはありますか?最近、org-babel経由でMATLABを使用する予定ですが、一部の計算には時間がかかるため、非同期方式で使用したいと思います。 ob-matlabのみをカスタマイズしたくありません。これは、アプリケーションではなくフレームワークのレベルで行うべきだと思うからです。言い換えれば、同じ変更により、R言語などの他の言語拡張の非同期機能を有効にする必要があります。 誰かが良い解決策を持っていますか?これまでのところ、それを修正するasync.elだけでなく、現時点でそれを見つけることができます。deferred.elorg-babel-execute-safely-maybeob-core.el
14 org-babel  matlab 

4
文書の言語に応じて組織モードで目次のタイトルを変更する
組織モードで目次のデフォルトのタイトルを変更するオプションはありますか? 私の文書は英語ではないので、目次のタイトルを翻訳したいと思います。 回答 JeanPierreが言ったように、それはエクスポート設定に関するものです。この方法でドキュメントLANGUAGEの上部に設定できますorg: #+LANGUAGE: fr またorg、エクスポート中に生成されるすべての文字列のデフォルト言語としてフランス語が使用されます。 翻訳マッピングを担当する定数org-export-dictionaryがox.elあり、使用している言語がサポートされていない場合は、そこにドロップしてeval-defunから変更を行うことができます。私の場合: (defconst org-export-dictionary ... ("Table of Contents" ... ("sr" :html "Sadržaj" :utf-8 "Sadržaj") ...) ...) 私はで役立つことができる素朴な関数を書いたinit.el: (defun org-export-translate-to-lang (term-translations &optional lang) "Adds desired translations to `org-export-dictionary'. TERM-TRANSLATIONS is alist consisted of term you want to translate and its corresponding translation, first as :default …

2
magitから複数のgitリポジトリを管理します
magitを使用していくつかのgitリポジトリを管理していますが、その数は増え続けています。これらのすべてのプロジェクトをmagitに通知して、1つのコマンドで各プロジェクトを手動で実行magit-statusするのではなく、各プロジェクトのステータスの概要を表示する方法はありますか?
14 magit 


1
Emacsでは、ispellの個人辞書はどこに保存されていますか?
Emacsでは、ispellの個人辞書はどこに保存されていますか?ドキュメントhttp://www.gnu.org/software/emacs/manual/html_node/emacs/Spelling.htmlには ユーザー辞書は、ispell-personal-dictionary変数で指定されます。それがnilの場合、スペルチェックプログラムは既定の場所で個人用辞書を探します。 しかし、このデフォルトの場所はどこですか?一般的に、これを見つける方法は?
14 ispell 

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