Emacs

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

1
組織モードでMarkdownスタイルのリンクIDを実装する方法は?
時には、長いドキュメントの複数の場所で同じリンクを使用する必要があります。 これらの場合、マークダウンのようなリンクIDを使用すると便利です。マークダウン構文refから、 オプションでスペースを使用して、括弧のセットを区切ることができます。 This is [an example] [id] reference-style link. 次に、ドキュメント内の任意の場所で、次のようなリンクラベルを1行で定義します。 [id]: http://example.com/ "Optional Title Here" org-modeのLink Abbreviationは(タグなしで)同じように機能すると信じていましたが、機能しません。 リンクIDの目的は、リンクを編集するための中心的な場所を持つことです。適切な場所は、ドキュメントの最後です。IDには完全なリンクが定義されていますが、ハイパーリンクを配置する必要があるドキュメント内の他の場所ではIDのみが使用されます。エクスポートすると、IDは実際のハイパーリンクに置き換えられます。 このアプローチの利点は、 リンクが変更されたら、ID定義を変更するだけです。エクスポートすると、ドキュメント内のハイパーリンクがそれに更新されます。 毎回完全なリンクを取得して貼り付ける必要がないため、ドキュメントを作成する際のハイパーリンクの挿入が高速化されました。ドキュメントにIDを入力し、ドキュメントの最後にあるブロックで定義します。

8
Emacsを使用してPythonで関数を検索するにはどうすればよいですか?
関数が定義されている場所を検索できるようにEmacsを構成する最も簡単な方法は何ですか?Emacsで強調表示し、キーの組み合わせを押して、関数のソースがどこにあるかを調べたいと思います。 また、特定の機能が使用されている場所を見つけることはできますか? これはPyCharmで簡単にできますが、Emacsでも簡単にできますか?

1
2つのウィンドウでの同期スクロール
現在のウィンドウのナビゲーションコマンドを別の表示ウィンドウに反映する方法はありますか。2つのウィンドウに2つの関連するLaTeXファイルが表示されていますが、それらを同時にスクロールして、違いの概要を確認したいと思います。現在、マクロを使用して、1つのバッファーでのスクロール、他のウィンドウへの移動、スクロールしてから戻ることを自動化します。 Ediffはでこれを行うための作り付けの方法があるediff-scroll-verticallyにバインドをvEmacsはすでに1を内蔵している場合、私は思っていたので、。理想的には私はマイナーモードを希望するすべての可視ウィンドウ内のミラーナビゲーションは。

4
組織モードのバッファを自動的に保存するにはどうすればよいですか?
org-modeTo Doリストを追跡するために、私は定期的にアジェンダを使用しています。Dropboxを使用してリストを同期するため、すべてのコンピューターで同じタスクを使用できるようにする必要があります。時々、クリーンアップの過程で、変更を保存するのを忘れて、オフィスに行ったときに自宅でemacsを開いたままにします(したがって、emacsを閉じるときに保存するように求められません)。*.orgアジェンダで変更されたアジェンダバッファへの変更を自動的に保存するにはどうすればよいですか? 編集:明確にするために、タスクのアジェンダビューを使用して概要を表示します。そのビューから、タスクのステータスを変更できます。さらに、remember-modeを使用して新しいタスクを追加し、それをアジェンダビューで再分類できます。アジェンダのこれらの変更により、組織モードのアジェンダバッファが変更され、保存する必要があります。これらの変更が行われたら、バッファーを自動的に保存したいと思います。
22 org-mode  saving 

5
emacsのブラウザスタイルの「タブ」
firefoxのようなタブが欲しいのですが、emacs用です。 私はこれを見つけました:http : //emacswiki.org/emacs/TabBarMode しかし、現在開いているバッファーを表示するバーを各バッファー(Emacs用語ではウィンドウ)に追加するだけです。 タブに複数のバッファー(Emacs teminologyのウィンドウ)を保持できるようにしたいので、必要に応じて分割できます。つまり、各タブは(ウィンドウの状態)に対応する必要がありますwindow-state-get。 タスク用のタブ、コード用のタブ、ウェブ閲覧用のタブなどがあります。 これは可能ですか?これを行うためにタブバーを調整できますか? [編集2] この質問は、私が予想したよりも多くの注目を集めました。解決策があるように見えますが、少しの調査と調整が必要なものです。今週/来週は私にとって少し忙しいですが、答えを解析し、機能する何かを構築しようとします。そして、この質問を編集して、発見事項を反映させます。しばらくお待ちください=) [編集] 似たようなもの:https : //stackoverflow.com/questions/24157754/make-frames-in-emacs-gui-behaves-like-frames-in-terminal また、単一のGUIセッションで複数のフレームで解決します。
22 tabbar 

4
MELPAを介してインストールされたパッケージをダウングレードする最も簡単な方法
MELPAからのパッケージの更新により、emacsの一部が破損する場合があります。その場合は、古いバージョンのパッケージを使用するように戻すことができます。 今、私は2つの方法でそれを行うことができます: ゴミ箱に移動してファイルを削除するようにemacsを設定しました。パッケージを更新すると、古いバージョンはゴミ箱に移動します。古いバージョンを取得して、のバージョンを置き換えることができます~/.emacs.d/elpa。 機能を壊したパッケージのgithubリポジトリに移動し、古いバージョンのパッケージを取得し、~/.emacs.d/elpagitub のパッケージと置き換えて、ファイルをバイト再コンパイルします。 どちらの方法も、物事を動かす多くの手作業を伴います。MELPAからインストールされたパッケージをダウングレードする簡単な方法(できれば自動)がありますか?

1
記号の前の「#」と「#」の違いは何ですか?
私はEmacsに少し慣れていない。いくつかの構成を見ると、「add-hook」に2つのタイプのコマンドがあることがわかりました。 (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) そして (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) これは私を長い間混乱させており、Googleで「#」を検索する方法がわかりません... ありがとう。
22 elisp  hooks  functions  quote 

4
組織モードでのスケジュールの理解
DEADLINEとSCHEDULEDに関するさまざまなマニュアルページを読み、両方を使用しました。 私は、DEADLINEがアジェンダで使用され、期限が迫っていることを事前に警告し、アイテムがDONEとマークされていない場合は期限を過ぎても警告を続けることを理解しています。 ただし、SCHEDULEDの使用方法を完全に理解しているかどうかはわかりません。私の理解では、1回限りのアクションよりも大きなタスクがある場合、SCHEDULEDを使用して、「完了」とマークするまでアイテムがアジェンダに毎日表示されるようにできます。したがって、アジェンダでは毎日同じスケジュール設定タスクが表示され、作業を続けるように思い出させられます。これは正しいです?SCHEDULEDは、単に会議を「スケジュール」することを意図したものではありません。
22 org-mode 

3
Java開発IDEとしてのEmacsの適合性
私はEmacsに変換する別の試みを行っています。私はまともなViユーザーですが、過去10年以上にわたって開発作業の大部分でEclipseを使用しています(長い間)。 それで、私はいくつか読んで、JDEEが進むべき道だと思いました-それを設定しても、まだいくつかの基本的な質問があります。 しかし、さらに調査を行ったところ、JDEEの保守が不十分である可能性があり、おそらく必要なのはCEDETだけでしょうか? 質問: EmacsをEclipseの代替として使用できますか?Mavenを使用してビルドを整理しますか? 「1」が「はい」である場合、どのツールスイートから始めるべきか:CEDET?JDEE? ありがとう。
22 java  ide 

8
モードラインでマイナーモードのリストを非表示にする
私はかなりの数のマイナーモードを使用していますが、通常、すべてのメジャーモードでどのマイナーモードが有効になっているかを知っています。完全なリストを表示したい場合は、を実行できますC-h v minor-mode-list。 同時に、モードラインが本当に詰まるので、フレームを垂直に分割すると、モードラインの終わりが読めないことがあります。 実際の質問:モードラインでマイナーモードリストの表示を無効にする方法は?たとえば、次のようになります。 -:--- main.c All (7,12) (C/l FlyC SScr Abbrev Fill) [main] 16:19 0.45 もっと簡潔に見せたい: -:--- main.c All (7,12) (C/l) [main] 16:19

3
python3を使用するようにelpyを設定するには?
新しい作業環境用にemacsを設定するとき、elpy設定でpython 3を正しく使用することができません。必要なパッケージをすべて/usr/local/binインストールし、python3を使用してインストールしました。 現在、elpy-configを実行すると、次の結果が得られます。 Virtualenv........: None RPC Python........: 2.7.6 (/usr/bin/python) Interactive Python: python (/usr/bin/python) Emacs.............: 24.5.1 Elpy..............: 1.9.0 Jedi..............: 0.9.0 Rope..............: Not found (0.10.2 available) Importmagic.......: 0.1.3 Autopep8..........: 0.1.3 Syntax checker....: Not found (pyflakes) 私はRPC Pythonをipython3にしたいと思います。これはインタラクティブにも同じです。この質問の目的のために、私の.emacsファイルが空白であると仮定します。
22 python  osx  ipython  elpy 

5
Emacsは起動時にテーマをロードしません
MELPA経由でソラリゼーションテーマパッケージをインストールしました。`customize-themeを介して2つのソラリゼーションテーマのいずれかを選択すると、それがアクティブになります。テーマ設定を保存すると、init.elファイルに以下が追加されます。 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-enabled-themes (quote (solarized-dark))) '(custom-safe-themes (quote ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" …
21 init-file  themes 

1
emacsでconda環境を使用する
emacsをPython IDEとして使用してconda環境を使用する最良の方法は何ですか? Pythonでのプログラミング中に異なるconda環境があります。 $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda しかし、crtl+ c crtl+ cemacsを使用すると、Mac OS XのデフォルトのPython PATHのみが使用されます。すべての異なるconda環境間でどのように変更できますか?
21 python  osx  path  environment 

2
すべての添付ファイルとともに組織モードファイルを移動するにはどうすればよいですか?
たとえばfile-1.org、添付ファイルfile-2.orgのdata/ディレクトリを共有する同じディレクトリにいくつかのファイルがあります。 file-1.org別の場所に移動してdata/、その場所に新しいディレクトリを作成し、新しいディレクトリに属する​​すべての添付ファイルを移動したいと思いfile-1.orgます。これを自動的に行う方法はありますか?
21 org-mode 


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