問題タブ [emacs24]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5703 参照

emacs - Emacs 24でのオートコンプリートは、Java、C、またはC++モードでは機能しません

マーマレードリポジトリを使用してオートコンプリートをインストールしました。すべてが正しくインストールされ、ものを移動した後、init.elの次のコードを使用して、エラーなしでオートコレクトを起動して実行することができました。

これで、Emacs Lispでオートコンプリートを使用できますが、Java、C、C ++などの他のモードを使用すると、まったく機能しなくなります。

私もyasnippetをインストールしました(完全に機能します)が、それが何か関係があるかどうかはわかりません。これが私のinit.elの関連コードです:

私はEmacsを学ぶ過程にあり、現在はまだ初心者です。私はドキュメントとSO全体を調べてきましたが、何も見つかりませんでした。私はこれに関してどんな助けでも本当に感謝します。

0 投票する
1 に答える
305 参照

emacs - スペースを使用して emacs diff を使用するにはどうすればよいですか?

git format-patch (統一されたパッチ形式) を使用して作成された diff ファイルがある場合、同じファイルを emacs にロードして Cc Cc を使用してファイル内のそれぞれの場所に移動できるようにするにはどうすればよいですか?ウィンドウでは、スペースが含まれています。

私のプロジェクトには、スペースを含むファイル名とディレクトリ名が多数含まれています。

0 投票する
5 に答える
8369 参照

emacs - EmacsのSublimeText2の「GotoAnything」(またはインスタント検索)?

最近SublimeText2を試してみたところ、 Goto Anythingがソースコードのナビゲートに非常に役立つことがわかりました(Ctrl-P file @ symbolは非常にうまく機能しているようです)。Emacsに似たものはありますか?できれば、大量のカスタムelispがなくても、うまく機能するものが望ましいです。

私がこれまでに試したこと:

  1. Helm and Anythingを見たことがありますが、私が理解している限り、どちらも実際の「インスタント」検索はできません(以下の編集を参照)。

  2. 私は使用しましmulti-occur-in-matching-buffersたが、それも「インスタント」基準を満たすことができないようです。

  3. imenu/idomenu単一のファイルではうまく機能しますが、ファイル間では機能しません。

私は現在、Goto Anythingの代わりとして、#2と#3を一緒に使用しています。

Goto Anythingの正確なクローンではない場合は、単純なインスタント検索ソリューション(開いているすべてのバッファーで特定の文字列を検索し、結果を動的に表示するソリューション)を使用できます。だからそれも受け入れられます。

私はEmacs24.2を使用しているので、v24のみのelispでも問題ありません。

編集: event_jrの提案で、Helmに別のショットを与えましたが、開いているすべてのバッファーでのインスタント検索サポートされていることがわかりました。helm-multi-occur+helm-follow-mode驚くほど私のニーズを満たすことに近づきましたが、マイナーな問題は次のとおりです(つまらないように聞こえるリスクがあります)。

  • を実行したときにhelm-follow-mode 自動的にオンにする方法が見つかりませんhelm-multi-occur。を使用して手動で呼び出す必要がありC-c C-fます。誰かがelispのスニペットでこれを撃ちたいと思っていますか?(以下の編集#2を参照)

  • ST2のGotoAnythingのように「インテリジェント」ではありません(つまり、Goto Anythingのように、ソースコードの「シンボル」を理解しません)。

編集#2以下のevent_jrの回答のおかげで(そしてもちろん、Helmの作成者であるThierry Volpiattoのおかげで)、GotoAnythingのほとんどを手に入れました。同様の機能をお探しの方には心からお勧めします。以下は私が現在使用しているelispです:

0 投票する
1 に答える
177 参照

java - Windows 7/8 および OS X 上の Java 用 Emacs SmartCompile

SmartCompile を使用して Java プログラムをコンパイルし、emacs 内から実行するようになりました。次のコード行は、正常にコンパイルされた後、Java プログラムをコンパイルして実行することになっています。

ただし、Windows と OS X で次のコマンドを試すと:

コンパイル後にプログラムを実行しません。

そして、Emacs を起動するたびにinvalid read syntax: . in wrong contextエラーが発生します。何が起こっているのか本当にわかりません。

私はEmacs 24を使用していますが、それが関連しているかどうかはわかりません。

ご覧のとおり、私は Emacs の初心者なので、誰かがこのエラーを修正する方法を段階的に教えてくれたり、解決策を見つけることができる方向を教えてくれたりすると本当にありがたいです。

0 投票する
1 に答える
598 参照

emacs - emacs delete-selection-mode はそれ自体を無効にします

私の.emacsファイルでは、 delete-selection-mode をグローバル(delete-selection-mode t)に有効にする必要があります。現在AUXTeXでTeXファイルを扱っているので、AUCTeXと関係があるのか​​もしれませんがわかりません。

最初は、ファイルにアクセスした後はfoo.texすべて正常に機能し、マークされたテキストを入力すると、マークされたテキストが入力したテキストに置き換えられます。しかし、ドキュメントをコンパイルしたり、TeX マクロを追加したりしているうちに、 の機能が機能delete-selection-modeしなくなりました。

私のどのアクションが問題を引き起こしているのかわかりません - それを追跡するのは難しいでしょう.

の機能はdelete-selection-mode失敗しますが、有効にしようとすると ( M-x delete-selection-mode) モードが無効になっているというメッセージが表示されることに注意してください。つまり、以前は無効にされていませんでした-機能しませんでした... IIを有効にすると(M-x delete-selection-mode再度)、有効になり、再び機能します。次の失敗まで…

0 投票する
6 に答える
149 参照

emacs - Emacsを使用して次のN行に文字を付ける方法は?

たとえば、次の5行の先頭に添付しemacs24たいと思います。#だからこれを持っている:

これを取れ:

指定した行数。どうやってやるの?ありがとう!

0 投票する
0 に答える
592 参照

emacs - emacs 24のタブバーの代替

残念ながら、特にスムーズスクロールを使用している場合、tabbar-mode は emacs24 を非常に遅くします。タブバーと同様の効果を持つ代替手段を知っている人はいますか?

0 投票する
3 に答える
319 参照

emacs - Emacs Lisp で forward-sexp が成功したかどうかを確認する

(forward-sexp 1)aが成功したか、エラーで終了したかを確認したいと思います。問題は、成功した場合でも nil を返すことです。このチェックを行う方法は?

0 投票する
1 に答える
104 参照

emacs - パッケージ sierotki.el が Emacs-snapshot で動作しない

数年間、私は LaTeX を書くために Emacsのsierotki.elパッケージ ( NonbreakableSpace )を使用していました。私の構成(Ubuntu 12.04、emacs 23またはemacs 24(24.2.1))では非常にうまく機能しました。しばらく前に、emacs-snapshot (emacs 24.3.50.1) (ppa:cassou/emacs ppa から) をインストールしましたが、(sierotki.elエラーなしで) 動作しなくなりました。

誰が何が悪いのか知っていますか?


完全を期すために、パッケージは 1 文字の単語 (英語の 、または母国語の他の多くの言語など) の後に (LaTeX の改行不能スペース) を挿入するだけです~Ia

0 投票する
1 に答える
1259 参照

emacs24 - Emacs Prelude - Python インデントを有効にする

ubuntu に emacs24 をインストールし、curl を介して preude を実行します。Python のサポートを有効にしたかったので、個人用ディレクトリに sayth.el を作成して追加しました (require 'prelude-python)

再起動後、まだ Python のサポートもインデントのサポートもありません。

私は何をすべきですか?