Emacs

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

4
組織モードでソースブロックをすばやく挿入する
org-mode 次の構文のブロックを使用して、ソースコードをレンダリングする機能があります。 #+NAME: <name> #+BEGIN_SRC <language> <switches> <header arguments> <body> #+END_SRC これらのブロックをすばやく挿入する既存のコマンドはありますorg-modeか、または外部ツールを使用する必要がありyasnippetますか?

7
ここでEmacsを使用して質問、回答、コメントを編集するにはどうすればよいですか?
StackExchangeクライアントとしてのEmacs? Emacs Stack ExchangeサイトでEmacsを使用して質問、回答、コメントを編集するにはどうすればよいですか? 概して、可能な方法は何ですか? 殺してヤンク これは機能しますが、この方法は非常に面倒なので、短い投稿や中程度の長さの投稿には価値がありません。 ブラウザプラグイン Firefox用の比較的よく知られたブラウザプラグインが<textarea>あり、選択したエディタ間でテキストコンテンツをやり取りできます。私はそれが一時ファイルを介して動作すると推測し、私はそれを評価していません。 emacsでのプラグインの使用については、StackOverflowで説明されています。Chromeはもう使用しません。 Stack Exchange API Emacsのスタック交換モードと呼ばれるものが存在します。評価していません。 ソースは古くありませんが、プロジェクトは明らかに完了していません。 別のオプション? 私は提案を求めます! 動機 emacsで質問、回答、コメントを編集するために使用される方法に関係なく、そうすることでいくつかの一般的なタスクを簡単に行うことができると確信しています。 慣例に従ってください。次のようなものM-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RETが得られる可能性があります: C-x C-s C-g エラーメッセージの意味を確認してください:M-x post-region-on-emacs-se-as-question RET...

5
Emacsでより良い非プログラミングテキストを記述するためのオプションはありますか?
これは、Emacsでスペルチェックを行うための質問にはどのような選択肢がありますか? 私は現在、Emacsでプログラミング以外の多くのタスクを実行しているため、Emacsがより良いテキストの作成で私をサポートできるかどうか疑問に思っています。 だから、義務的な質問フレーズで開きましょう Emacsでより良く、より正確で簡潔なテキストを書くのに役立つパッケージ/ライブラリ/ビルトインはありますか? 具体的には、 以下のための文法スペルチェック。文が文法的に間違っているかどうかを認識するMS Wordスペルチェッカーに似ている(ただし、できればそれよりも良い) フレーズと使用している表現を改善するため。Dead Poets Societyに沿ったもの: したがって、「非常に」という言葉は怠け者なので、使用しないでください。男はあまり疲れていません。疲れています。非常に悲しいものを使わないでください。[...] これは何のために、私は忘れてしまったかを認識していないですが、あなたが考えることができる(改善関連当たり前、フレージング/言語...)

10
カスタムuser-emacs-directoryでemacsを起動する方法
私は、自分の将来の構成のベースラインとして使用するgitリポジトリとして、友人と共有したいカスタムの小さなEmacs構成に取り組んでいます。 そのためには、構成をテストするいくつかの方法が必要です。考えられる最も簡単な解決策は次のようなものです。 $ emacs --eval "(setq user-emacs-directory \"~/Code/my_custom_emacs.d/\")" しかし、私はそれを機能させることができないようです。 助けていただければ幸いです。
58 init-file 

12
異なるマシン間でパッケージを同期する
私はさまざまな場所でemacsを使用しており、同様のセットアップとパッケージをどこにでもインストールしたいと考えています。セットアップファイルにバージョン管理リポジトリを使用できると思います。私はプレリュードを使用しているので、そうなります~/.emacs.d/personal/。 パッケージの処理方法がわかりません。.emacs.d/他のマシンでemacを作成してそこにリストされているものをインストールするために使用できるインストール済みパッケージのリストを含むファイルがどこかにありますか?

5
(テキストエディターとして)Emacsで堅牢なPython IDEを作成する方法
Emacsは優れたエディターですが、「最初にIDEを必要とするプログラムを作成する」と言われています。そのため、最新のIDEのすべての機能を備えたPYTHON用の広範囲にカスタマイズ可能なEmacsでIDEをどのように構築しますか?コードを効果的にデバッグ、実行、コンパイル、および管理できるようにしたい。これまでに、Elpyパッケージをインストールしたテーマについて読み上げましたが、これを可能にするために他に何を知って何をする必要があるのか​​はわかりません。
56 python 

4
複数カーソルの基礎
私は最近multiple-cursors、について学びました 。これは非常に便利なパッケージのようです。元のリポジトリのドキュメントを調べましたが、コマンドはまだ少しわかりにくいように見えます。 その後、Emacs Rocks!でビデオを見ましたが、ビデオは素晴らしいですが、それは主に、それを行う方法multiple-cursorsではなく、できることに焦点を当てています。 最も基本的な機能を説明するウォークスルー、チュートリアル、または例はありますか?

4
Emacs 24.4の新しいアドバイスシステムの実用的な利点
Emacs 24.4には新しいアドバイスシステムが付属しています。NEWSファイルは述べています: **新しいパッケージnadvice.elは、より軽量なアドバイス機能を提供します。次のように階層化されます。 *** add-function/ remove-function。これは、プロセスフィルターや<foo>-functionフックなど、関数を実行する場所でコードを追加/削除するために使用できます。 *** advice-add/ advice-remove名前付き関数に関するアドバイスを追加/削除するには、よくdefadviceやる。 Q:この新しいパッケージの実際的な利点と意味は何ですか? 私は特に、次の点に対処する回答に興味があります。 (アドオンパッケージを書くのではなく)Emacsをカスタマイズするためにアドバイスだけを使用している場合、新しいシステムに切り替える必要がありますか?ある時点で古いシステムを置き換えますか? 私が達成できない新しいシステムで正確に何ができdefadviceますか? 「機能を実行する場所でコードを追加/削除」できることの重要性は何ですか?
53 emacs24.4  advice 


5
スーパーユーザー権限でファイルを編集する
システムファイルを編集する必要がある場合、以前は通常のユーザーでEmacsを起動していたため、ファイルは書き込み保護されます。ルート権限を取得するにはどうすればよいですか?私はM-x sudodiredのようなものを意味します。 スーパーユーザーとしてEmacsを起動したくないし、終了したくありません。
53 files 


1
emacsがこのファイルを回復することを提案したときにdiffを表示する方法は?
時々起こる:emacsはファイルに保存されていない変更を回復するように促しますが、それらの変更が必要かどうかは思い出せません。 recover-this-fileバッファから始めて、差分を表示する方法や、変更を直接表示する方法はありますか? たとえばmagit-mode、ステータスバッファ内の編集済みファイルをタブで移動したときに得られるもののようなものです。
51 buffers  saving  ediff 

9
Emacsをフル機能のC / C ++ IDEとして使用する
EmacsをC / C ++ IDEとして使用するために、1年以上試行錯誤を繰り返してきました。私はこれまでわずかな成功しか収めていませんでしたが、途中でいくつかのレンガの壁にぶつかりました。現在、CEDETを使用しようとしていますが、CEDETを効果的に使用する方法を理解するのに苦労しています。 IDEで探している機能は次のとおりです。 ソフトウェア「プロジェクト」の管理。プロジェクト内で検索と置換などの機能を実行できるように、IDEに現在のプロジェクトを構成するすべてのファイルの意味を持たせたい。(ソースツリーに多数のサポートファイルを散らかさずにこれを実現できればいいと思います。プロジェクトごとに複数の集中プロジェクトファイルが必要なのはなぜですか?) 現在アクセスしているバッファに関係なく、IDE内から現在のプロジェクトをビルドする機能。現在のプロジェクトをビルドするキーをバインドできる必要があります。 エラー報告。ビルドツールによって報告されたエラーを見つけるために、500行以上の出力を読む必要はありません。エラーは、エラーごとに1行で、独自のバッファーに表示されることが望ましいです。 プロジェクト内のシンボルの認識、およびそれらが定義されている場所。プロジェクトファイルにあるか、システムインクルードファイルにあるかに関係なく、シンボル定義にジャンプしたい。 視覚的なデバッグ。コードをステップ実行すると自動的に更新されるローカル変数のウォッチリストが必要です。コードにブレークポイントを設定して、次に実行されるコード行を確認できるようにします。 これらの各機能は、EDE、Semantic、GDBなどを使用して一度にまたはもう1つ動作させたために存在することを知っています。問題は、これらの機能のすべてを同時に動作させることができなかったことですなぜなら、通常、各ピースはそれ自体で構成する必要があり、通常、それらすべてを一度に構成し、それらを連携させる方法を理解するのは大変な作業です。 Emacsをフル機能のC / C ++ IDEに変えるためのソリューションは何ですか? 常にすべてを個別に設定する必要がありますか、それともすべての機能を一度に設定する方法がありますか? 編集:この質問に対する良い答えは、与えられた5つの基準をすべて正確に満たす必要はありません。IDEを「フル機能」と見なす前に、表示したい機能の種類のより具体的なアイデアを示すために、リストを提供しました。CEDETがこの法案に適合する可能性は十分にありますが、ゼロからセットアップする方法に関する段階的なチュートリアルをまだ見つけていません。

6
org-modeを使用して、.emacsまたはその他の.el構成ファイルを構成できますか?
私の.emacs設定ファイルはどんどん大きくなって、私は見出し、小見出しを追加し、非表示にすることができるというか、私はEmacsので行うことができますようにそれらを表示することで、より良い概要と構造を取得したいのですがorg-mode。 バッファでorg-modeもアクティブに.emacsできること、見出しを追加して折りたたむことができることに気付きました。しかし、org-mode見出し(つまり、1つ以上のアスタリスクで始まる行)を追加しても、Emacs / AquamacsはドキュメントからElispコードをロードできますか? これらすべてを1つのファイルに.*org含めることはできますか、それとも1つのファイルを用意してからElispコードを別のファイルに定期的にエクスポートする必要がありますか?

2
凍結したEmacsのデバッグ
メールにmewを使用しています。SMTPのメールプロバイダーでTLSを使用する必要があります。ただし、それを呼び出そうとすると、Emacsがフリーズします。 この機会に、Emacsパッケージの詳細を学びたいと思います。この問題をデバッグするにはどうすればよいですか?Common Lispのような、ある種の組み込みデバッガーはありますか?ロギングを使用できますか?

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