Emacs

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

1
コンパイル時の最初のエラーへのジャンプ-警告ではない-
このcompilation-auto-jump-to-first-errorオプションにより、Emacsはコンパイル中に最初のエラーにジャンプするはずです。しかし、Emacsは警告とエラーを同じように扱い、どちらかの最初のものにジャンプするようです。Emacsに最初のエラーがある場合はどのようにしてジャンプしますか、そうでない場合は最初の警告にジャンプさせますか?最初にエラーを修正し、次に警告を修正します(特に、サードパーティのライブラリによって警告が発生する可能性があるため)。

1
「clが必要」または「cl-libが必要」
Common Lisp互換性を含めるために、私は両方を見ました (require 'cl) そして (require 'cl-lib) どちらが正しい?私が理解してcl-libいるように、2つのうちの後者ですが、それだけを使用しても安全ですか?

1
emacs .initファイルからパスワードとユーザー名を削除するにはどうすればよいですか?
例: emacs .initファイルにIRCユーザー名とパスワードがあります パブリックgithubリポジトリを使用してデバイス間で.initファイルを共有しています 表示しないように、.initでこの見出しを暗号化します org-encrypt-entryがファイル保存時に常に暗号化するとは限らない したがって、私は常にgit pushの前に確認する必要があります また、トラブルシューティングに役立つように、.initのスニペットをIRCの人と共有することもあります。今日、私はIRC pwを投稿し、すぐにリセットする必要がありました。 .initファイルでun / pwをハードコーディングする代わりに、elispを使用して.gpg dir /ファイルを他の場所で参照できますか?
9 gpg  irc 

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


2
Library Of Babelの構成、例、使用例
org-babelのLibrary Of Babelがどのように機能するかを理解したいと思います。強力で未使用のツールのようです。 ドキュメントには私ができると書かれています 最初にOrgファイルの通常の「src」コードブロックにコードを保存し、次にCc Cv iにバインドされているorg-babel-lob-ingestを使用してOrgファイルをロードすることにより、ライブラリにコードを追加します。 それはorg-babel-lob-ingest本当に何をしているのですか?Orgファイル内のすべてのソースブロックを別のファイルに追加するだけですか? そして、これのユースケースは何ですか?ライブラリにあるものをインタラクティブに確認できますか?ライブラリ内のソースブロックでnoweb構文を使用できますか?使い始めるには何が必要ですか? 例やチュートリアルへのリンクは大歓迎です。

7
リストのn番目の要素を削除/削除する方法
Q: リストのn番目の要素を削除/削除する方法。 警告:n番目の要素に一致するすべての出現/メンバーを削除しないでください(例:eqまたは)equal。 例:次の17番目の要素を削除します。 '(a b c d e f g h i j k l m n o p q r s t u v w x y z) n番目の要素-チートシート/凡例: element 0: a element 1: b element 2: c element 3: d element 4: e element 5: f element …
9 list 

3
DPIの変更に合わせてテキストをすばやく調整する
私のラップトップは4K画面を備えているため、外部モニターよりもはるかに高いDPIを持っています。したがって、外部モニターの使用から組み込みのラップトップ画面に切り替えるときに、テキストと、可能であれば、EmacsのすべてのGUIウィジェットを新しいDPIに合わせてすばやくスケーリングしたいと考えています。私はset-frame-fontを知っていますが、スケーリングを調整する対応する関数も見つかりませんでした。そして、text-scale-adjustはローカルのバッファでのみ機能します。
9 faces 

1
Emacsでのソフトとハードのワードラップ
(私の考えでは)2種類のワードラッピングがあります。 ハード:実際にファイルを編集して、最大長の行を含める ソフト:エディターでラップするだけですが、基になるファイルにはまだ長い行があります。 Emacsにこれらの2つの異なるタイプのワードラッピングを行わせる方法がわかりません(ほとんどの人は、彼らが話していることを区別せずに単に「ワードラップ」について話します)。
9 wrapping 

2
一部のelispのデバッグ— init.elの「解析エラー時のファイルの終わり」
私のinit.elファイルを長時間デバッグした後、次のelispコードの最初の行のように見え(custom-set-variablesます。この行をコメントすると、すべて問題ありません。このコードはcustomizeメニューからinit.elに自動的に追加されているため、自分で入力することもありませんでした。 (custom-set-variables '(global-hl-line-mode t) '(ido-mode (quote buffer) nil (ido)) '(menu-bar-mode nil) (when (display-graphic-p) (tool-bar-mode -1) (scroll-bar-mode -1)) 完全なエラーメッセージは次のとおりです。 警告(初期化): `/Users/me/.emacs.d/init.el 'のロード中にエラーが発生しました: 解析中のファイルの終わり:/Users/me/.emacs.d/init.el どんな助けもいただければ幸いです!ありがとう
9 debugging 

1
sql-interactive-modeで完了するための会社のバックエンドはありますか?
私はを使用sql-interactive-modeしていますが、SQLキーワードを完成させるCompanyバックエンドと、できれば使用するデータベースの列/テーブル名も必要です。 完了を探しているとき、驚いたことに、SQLのバックエンドはまだありませんでした。このスニペットを見つけましたが、正しく機能しませんでした。 まだ存在していない可能性があり、SQLの独自のバックエンドを作成する場合があります。しかし、最も一般的な言語の1つに対応するCompanyバックエンドがないとは思えません。

3
弾丸の組織モードのデフォルトはAlt-Enterです
箇条書きの場合、org-modeのデフォルトをalt-enterにしたいので、箇条書きの場合はEnterキーを押すだけで新しい箇条書きを作成できます。 たとえば: バナナ 林檎 キウイ[ここにマウスカーソル] Enterキーを押すと、次の動作が必要になります(M-Enterキーを押すと発生します)。 バナナ 林檎 キウイ [ここにマウスカーソル] の代わりに: バナナ 林檎 キウイ [ここにマウスカーソル] それが他のほとんどのアプリケーションのデフォルトですが、なぜorg-modeでないのですか? これは私のワークフローを大幅に改善します。しかし、私は方法がわかりません!前もって感謝します。
9 org-mode 

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

3
拡大された組織モードのヘッダーの外観を無効にする
Macintosh GNU Emacsバージョン24.5.1のGUIモードでOrgモードを使用していますが、ヘッダーが拡大されています。この機能を無効にして、デフォルトのフォントサイズでレンダリングされるようにしたいと思います。私はこれを試しました... (with-eval-after-load "monokai-theme" (custom-theme-set-faces 'monokai '(org-level-1 ((t (:weight semi-bold :height 1.0)))) '(org-level-2 ((t (:weight semi-bold :height 1.0)))) '(org-level-3 ((t (:weight semi-bold :height 1.0)))) '(org-level-4 ((t (:weight semi-bold :height 1.0)))))) これは、テーマや色が単調にレンダリングされるわけではありませんが。別の方法で達成する必要がありますか?
9 org-mode  fonts  faces 


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