Emacs

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

2
ob-shellの初期化エラーをクリアするには、 `(shell。t)`を削除する必要がありますか?
最初の投稿。Emacsのインストールのトラブルシューティングに成功したかどうかを確認します。失敗した場合は、どこでどのように続行するかを指示します。 私のセットアップ: Emacs 24.5 Macbook Pro Core Duo(2010年半ば) OSX El Cap(10.11.4) 最近、EmacsをKierian Healyの[ https://kieranhealy.org/resources/emacs-starter-kit/](社会科学スターターキット)とともにインストールしました。インストール後に最初にEmacsを起動したとき、私が知る限り、何も機能しないというエラー(以下)を受け取りました。ただし、Emacsを初めて使用する場合は、確信が持てません。 インストールすると、起動時に次のエラーメッセージが表示されました。 Warning (initialization): An error occurred while loading `/Users/lmp/.emacs.d/init.el': File error: Cannot open load file, no such file or directory, ob-shell To ensure normal operation, you should investigate and remove the cause of the error in …

1
特定のファイルのフォントを設定しますか?
「table.txt」という名前の特定のテキストファイルを常に等幅フォントで表示し、他のすべてのバッファは可変幅フォントで表示したいと思います。どうすればこれを達成できますか? 編集:提案されたリンクには、以下の答えのコードブロックソリューションがありません。コードブロックはこの目的に最適に機能するようです(常に特定のバッファーを特定の面で表示します)。これは、複製?
8 fonts 

1
HTMLにエクスポートすると組織モードの外部リンクが機能しない
2つの.orgファイルがあります。 // a.org contains the anchor <<my_anchor>> // b.org contains the link to my_anchor [[file:a.org::my_anchor][My Link]] 私はORG-モードにあるリンクをクリックすると、それはの位置に正しくリンクmy_anchorでa.org。しかし、これら2つのファイルをHTMLにエクスポートすると、次のようになります。 // b.html <a href="a.html#my_anchor">My Link</a> 私が得たものは: // b.html <a href="a.html">My Link</a> org-modeとエクスポートされたHTMLの両方で機能するように外部リンクを正しく作成する方法を知りたいです。

2
jsx-modeではhtml / jsxインデントなし
何らかの理由で、私の反応ソースファイル内のhtml / jsxは、常に次のようにインデントしたい、つまりほとんどインデントがありません。 return ( <DateRangePicker ranges={this.state.ranges} startDate={this.state.startDate} endDate={this.state.endDate} onApply={this.applyEvent}> <Button className="selected-date-range-btn" style={{width : '250px'}}> <div className="pull-left"> <Glyphicon glyph="calendar"/> </div> <div className="pull-right"><span>{label}</span></div> </Button> </DateRangePicker> ) 私が本当に欲しいのは次のようなものです: <DateRangePicker ranges={this.state.ranges} startDate={this.state.startDate} endDate={this.state.endDate} onApply={this.applyEvent}> <Button className="selected-date-range-btn" style={{width : '250px'}}> <div className="pull-left"> <Glyphicon glyph="calendar"/> </div> <div className="pull-right"><span>{label}</span></div> </Button> </DateRangePicker> これは、htmlモードまたはwebモードを有効にしてhtml / jsxをスクラッチバッファーにコピーするときに取得するインデントです。ご覧のとおり、インデントははるかに読みやすく、HTMLモードでもWebモードでも、このように機能します。 このようにhtml / …

2
emacsシェルでTABをその中で実行されているreadlineコマンドに渡す方法はありますか?
例えば。PerlやRuby REPLなどの優れた機能を実行している場合は、GNU Readlineを介してコード/コマンド補完を公開します。私がやりたいことは、そのようなプログラムに入る/終了するときにshell-mode、TABキーをそれらのプログラムに渡したいことを示すために、elisp / env変数を設定することです。 C-q TABも機能しないことに注意してください。Readlineも無視していると思いますがTERM=dumb、たとえばに設定します。vt100もトリックを行わないため、を調べている可能性もありますEMACS=t。

2
フレーズ/正規表現を含む行のみを表示
現在のバッファから、フレーズを含む、または正規表現に一致するすべての行を表示したいと思います。例: 私のバッファ: dam madam madam this is da m a dam 1 dam 2 dam pi dam 321:) is dam 2? を探していdamます。結果: dam madam dam 1 dam 2 dam pi dam 321:) is dam 2? 同じバッファ。正規表現を探しています:^dam\s\d。結果: dam 1 dam 2 dam 321:) これどうやってするの?

1
emacsがテーマが安全かどうかを尋ねるのをやめる
起動時にロードされるuse-packageマクロでload-themeを使用してテーマを設定しました。テーマは、リポジトリからuse-packageを使用してインストールされています。 起動するたびに、安全でない場合にテーマを本当にロードするかどうかをemacsが尋ねます。どうすれば停止するように指示できますか
8 themes 


3
カーソル面の前景色を設定するには?
カーソル面の前景色を設定しようとしましたが、うまくいきません。背景色を設定しても問題はありませんが、前景色を設定しても効果はありません。 Emacsが私の端末と同じように動作するようにしたいと思います。カーソルをテキストの上に移動すると、前景色が変化しません。 Emacsで同じことをすると、前景色が白くなります。 Emacsがカーソル位置のテキストを反転するのを止めるにはどうすればよいですか?
8 faces  cursor 

1
org-mode 8.3.1の#+ BEGIN_LaTeX…#+ END_LaTeX内でのラテックスコードのレンダリング
C-u C-u C-c C-x C-lまたは(org-toggle-prefix-fragment)、#+BEGIN_LaTeXブロック内にあるかどうかにかかわらず、バッファ全体でLaTeXフラグメントの表示を切り替えるために使用される二重プレフィックス引数を使用します。これで、ブロックの外側のLaTeXスニペットのみがレンダリングされるため、動作が変更されたようです。エクスポートは期待どおりに機能するため、これはそれほど大きな問題ではありません。しかし、私は古い行動が好きでした。以前の動作を復元するために設定する必要がある変数はありますか?または、方程式をタイプセットして、バベルソースブロックが許可するのと同じ方法で、バッファーに保存され、インラインで挿入される画像ファイルを生成します。それは可能ですか? 以下に、それがどのように機能するかの例を示します。
8 org-mode 

2
コメント付きの行がオクターブモードで32桁目に飛び出します
インターネット上のemacsでサポートされていないMATLABパッケージよりも便利なので、MATLABコードの編集にはオクターブメジャーモードを使用しています。 1つの欠点は、コメント行を自動インデントしようとすると、コメント文字が32桁目に持ち越され、コードの大きなブロックのインデントが少し問題になることです。 私がしたことに注意する必要があります (setq comment-start "%") パーセント記号をデフォルトのコメント文字として使用するため。それでも、を使用すると同じ問題が発生し#ます。私が使用している場合comment-region、それは実際に挿入##行の先頭に、ととの回線##を持つもののようにオフに撮影しません#。 私はGoogleで発見したのと同じ質問は次のように、時代のカップルを頼まれました。この1。しかし、それらのどれも私を助けませんでした。 私は行が始まるように、この問題を解決したいの%か、#正しい方法で自動インデントされ、私はGNU Emacsの24.5.1を使用していますコラム32にオフ撮影なし。

3
OS Xでごみ箱にあるファイルを削除する
OS Xでemacsを設定してファイルをゴミ箱に削除する、最も優れた、最も将来性のある方法はありますか? 私はここの指示を試しました: (setq delete-by-moving-to-trash t) (defun system-move-file-to-trash (file) "Use \"trash\" to move FILE to the system trash. When using Homebrew, install it using \"brew install trash\"." (call-process (executable-find "trash") nil 0 nil file)) しかし、それらは機能しません: Trashing... (wrong-type-argument stringp nil) また、Emacsがファイルをゴミ箱に移動できるようにするために別のプログラムをインストールしなければならないのは間違っていると感じています。さらに、次回OS Xの新規インストールを行うときに、「ゴミ箱」プログラムをインストールすることを覚えていません。 更新:これを.emacsに追加してへの呼び出しを削除するとtrash、動作するようです。OSXのEmacsがデフォルトでFreeDesktopの~/.local/share/Trash場所に設定されているのはなぜですか。 (setq trash-directory "~/.Trash")
8 osx  deletion 

2
emacsclientはリモートemacsサーバーにアクセスします
リモートホストからemacsclientセッションを開こうとしています。trampのWebサイトで次の手順を実行しました。TRAMPを使用してリモートEmacsセッションに接続するにはどうすればよいですか。 ステップを説明します リモートホスト上に.emacsファイルを配置 (require 'server) (setq server-host "<IP ADDRESS of remoteHost>" server-use-tcp t) (server-start) リモートホストでemacsセッションを開始する 〜/ emacs.d / server / serverをremoteHostからlocalHostにコピーし、同じパスを維持します。(localHost:〜/ emacs.d / server / server) ローカルホストのemacsシェル emacsclient /ssh:test@remoteHost:/tmp/test.py しかし、私のlocalHostで次のエラーが発生しました ;; emacsclient: can't find socket; have you started the server? ;; To start the server in Emacs, type "M-x server-start". …

1
関数を引数としてelispに渡す方法
私は最近、lispプログラミングを学ぶためにSICPを読んでいます。 本には、以下のような高レベルの関数和を作成する例があります。 (define (sum term a next b) ... (term a) ... (next a) ... この関数では、termとnextが関数です。 同じ関数をelispでこのように記述したいと思います。 (defun sum (term a next b) .... (funcall term a) ... (func next a) .... 次に、合計をテストするためにいくつかのテスト関数を定義します (defun inc-test (x) (+ x 1)) sum inc-test 1 inc-test 10 しかし、次のようなエラーが表示されます:無効な関数:inc-test 私はelispを使い始めたばかりなので、修正方法を誰かに教えてもらえますか?とても感謝しています
8 elisp 

4
同じディレクトリから複数のファイルを電子メールメッセージに添付しますか?
Q:最小限の手間で複数のファイルを送信メールに添付するにはどうすればよいですか? 私はmu4e(それmessage-modeが役立つ場合はを再利用します)を使用して電子メールを処理しています。多くの場合、複数の添付ファイルを含むメールを送信する必要があります。 添付ファイルの処理にmu4e使用mml-attach-fileします。 ここまでは順調ですね。ただし、複数の添付ファイルを使用するのは不快な作業です。 mml-attach-fileファイルごとに新しいプロンプトが表示されます。これは、ファイルがサブツリーの奥深くに埋まっている場合に時間がかかります。 ほとんどの場合、複数のファイルを添付する必要がある場合、それらはすべて同じディレクトリにあります。このような状況で、どのように私は納得できmml-attach-file、それは私が添付しようとすると、次のファイルのデフォルトとして添付ファイルのディレクトリことを1、使用することを発見した場合、既存のメッセージバッファに添付ファイルを検出すると? 注意:ソースコードを掘り下げる場合は、にmml-attach-file依存しmml-minibuffer-read-fileます。は、mml-default-directoryまたはを使用しますdefault-directory。 PS:で複数のファイルを添付する方法message-modeは知っていますが、答えはありません。

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