タグ付けされた質問 「emacs」

GNU Emacsは、Lispコードで拡張できる、拡張可能でカスタマイズ可能な自己文書化テキストエディターです。Emacsは汎用エディターですが、Emacs自体の拡張(通常はEmacs Lisp関数を作成すること)または特定のプログラミングモードについての質問は、ここで話題になることがあります。それ以外の場合(そしておそらくそれらのケースでも)、Emacs Stack Exchangeについて質問することを検討してください。


30
EmacsとVimの違い
EmacsとVimの実際的な違いは何ですか?どちらかを学びたいと思っていますが、それぞれの学習曲線が高く、決定することができません。私はこのタイプのエディターを使用したことがない(私は常にIDEを使用してきた)ので、初心者を助ける何かはプラスです。 炎の戦争が始まる前に、私はどちらが良いかを尋ねているのではなく、2つの違いを尋ねています。客観的な比較をお願いします。
685 vim  emacs  editor 

30
IDEを使用する必要があるのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 別の質問では、マークはIDEを高く評価し、「なぜ「なぜ」使用する必要があるのか​​をまだ知らない人もいます...」と述べています。プログラミングにvimを使用し、ほとんど/すべての同僚がすべての作業にvimまたはemacsを使用する環境で働いている人として、IDEの利点は何ですか?なぜ使用する必要があるのですか? これは一部の人にとっては問題となる問題であり、炎上戦争の開始には興味がないので、IDEベースのアプローチの方が優れていると思う理由でのみ返信してください。IDEを使用してはいけない理由については知りたくありません。もう使っていません。いわば「フェンスの向こう側」から聞いてみたいです。 IDEが特定の種類の作業には適しているが、他の種類の作業には適していないと思われる場合は、その理由も聞きたいと思います。
391 vim  emacs  ide 



5
Emacsがバックアップファイルを作成する方法をどのように制御しますか?
Emacsはfoo~どこにでも名前が付けられたバックアップファイルを置いており、それらを削除することを覚える必要がないのが好きです。また、ファイルシステム内の別の場所にハードリンクがあるファイルを編集すると、編集が完了したときにハードリンクがバックアップを指すため、混乱を招き、ひどいものになります。これらのバックアップファイルを削除したり、同じディレクトリ以外の場所に移動したりするにはどうすればよいですか?
326 emacs 

1
nrepl-ritz-jack-inをTRAMP / Emacs経由でリモートで機能させるにはどうすればよいですか
私が欲しいもの: リモートサイトにclojureプログラムがあるので、それを呼び出しましょうmccarthy。私がしたいのはnrepl-ritz、できればを使用して、私のラップトップからに接続することnrepl-ritz-jack-inです。ジャックインはローカルプログラムでは問題なく動作しますが、リモートプログラムに接続していないようです。 試行1 C-x C-f オン /mccarthy:code/program/project.clj (require 'nrepl-ritz) M-x nrepl-ritz-jack-in 結果 Emacsがハングしているようです。*nrepl-server*バッファに移動すると、次のようになります。 Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.flatland.drip.Main.invoke(Main.java:117) at org.flatland.drip.Main.start(Main.java:88) at org.flatland.drip.Main.main(Main.java:64) Caused by: java.lang.AssertionError: Assert failed: project at leiningen.ritz_nrepl$start_jpda_server.invoke(ritz_nrepl.clj:23) at leiningen.ritz_nrepl$ritz_nrepl.doInvoke(ritz_nrepl.clj:95) (そして他のたくさんの行も...) 私はdripラップトップで使用していますが、では使用していないmccarthyためnrepl-ritz-jack-in、リモートファイルであることを明確に検出していません。nrepl-jack-inただし、この場合、通常のold は期待どおりに動作します。 試行2 私もnrepl-ritz使用leinを開始しようとしましたmccarthy: mattox@mccarthy$ lein …
299 emacs  clojure  nrepl 

6
Emacsで文字を改行で置き換える方法は?
Emacs ;を使用してreplace-string、またはreplace-regexpEmacsで、文字を新しい行に置き換えようとしています 私は次のコマンドを試しました: M-x replace-string RET ; RET \n これは;2文字で置き換えられます:\n。 M-x replace-regex RET ; RET \n これにより、次のエラーが発生します(ミニバッファーに表示されます)。 置換テキストでの「\」の無効な使用。 replace-stringこのタスクに使用することの何が問題になっていますか?それを行う他の方法はありますか? ありがとう。
285 emacs  replace 



13
Emacsを使用して、まだ開いていないテキストファイルを再帰的に検索して置換する
この質問のフォローアップとして、これは簡単なはずのこのようなことをする方法を見つけることを試みています、それは特に私がEmacsの使用に慣れるのを防ぎ、代わりに私がすでに慣れているエディターを起動します。ここでの例は、複数のファイルを編集する際にかなり頻繁に使用します。 Ultraeditでは、Alt + sを押してからpを押して、ダイアログボックスを次のオプションで表示します:検索(複数行にまたがる正規表現の使用を含む)、置換、ファイル/タイプ、ディレクトリ、大文字と小文字を区別、単語全体とのみ一致、リスト変更されたファイルと検索サブディレクトリ。通常、最初にマウスを使用して、置換するテキストをクリックしてドラッグします。 任意の外部のユーティリティを呼び出すことなく、(WindowsのXP上)のみのEmacs自体を使用して、どのようにバー\ nbazですべてのfoo \ NBARを交換する*.cと*.h、いくつかのフォルダ内のファイルとすべてのフォルダその下。Emacsはこれを行うのに最適なツールではないかもしれませんが、最小限のコマンドで簡単にそれを行うにはどうすればよいですか?
212 emacs  editor 

3
ディスク上でファイルが変更されたときにEmacsがすべてのバッファーを自動更新する方法は?
emacs以外のグローバル検索および置換機能を使用しているため、ディスクファイルがemacsバッファー(一括)よりも最新の状態になります。emacsに、ファイルをリロードして個別にバッファリングする代わりに、ディスクからすべてのバッファを1度にリフレッシュするように指示する方法はありますか? ありがとう!D
176 emacs  elisp  dot-emacs 

9
Emacs内でsu / sudoを使用してファイルを開く
私が使用して既存のEmacsセッションでファイルを開きたいとしsuたりsudoシェルに落下し、実行せずに、sudoeditまたはsudo emacs。これを行う1つの方法は C-x C-f /sudo::/path/to/file ただし、これにはSSHを介した高価な往復が必要です。より直接的な方法はありますか? [編集] @JBBは正しいです。保存su/ sudo開くだけでなく、呼び出しもできるようにしたい。保存時に再認証しても問題ありませんが、理想的ではありません。私が探しているのは、のバリエーションでfind-fileありsave-buffer、su/を介して「パイプ」することができますsudo。

7
分割画面のemacsウィンドウのサイズを変更するにはどうすればよいですか?
私はemacsを水平に分割しています-上でPerlコードを編集していて、下がシェルです。デフォルトでは、emacsは2つのウィンドウのサイズを等しくしますが、シェルバッファーを小さくします(おそらく半分のサイズですか?)。どうすればできるのだろうと思っていました。
172 emacs  split  size  screen 

15
IPythonを使用した段階的なデバッグ
私が読んだことから、Pythonでコードをデバッグする方法は2つあります。 pdbまたはなどの従来のデバッガーを使用しますipdb。これは、cfor continue、nfor step-over、sfor step-intoなどのコマンドをサポートしていますが、オブジェクトの検査に非常に役立つIPythonシェルに直接アクセスすることはできません。 IPythonシェルをコードに埋め込むことによるIPythonの使用 。あなたがすることができ、あなたのコードで使用します。プログラム/スクリプトがステートメントにヒットすると、IPythonシェルに移動します。これにより、すべてのIPythonの利点を使用して、オブジェクトの完全な検査とPythonコードのテストが可能になります。ただし、使用する場合、便利なキーボードショートカットを使用してコードをステップバイステップで実行することはできなくなります。from ipython import embedembed()embed()embed() 両方の長所を組み合わせる方法はありますか?すなわち できるように ステップバイステップの便利なPDB / ipdbキーボードショートカットを使用してコードによる。 そのような手順(たとえば、所定のステートメント)で、本格的なIPythonシェルにアクセスできます。 デバッグIPython のように MATLAB: このタイプの「拡張デバッグ」の例は、MATLABにあり、ユーザーは常に MATLABエンジン/シェルに完全にアクセスでき、コードを段階的に実行したり、条件付きブレークポイントを定義したりできます。他のユーザーと話し合ったところ、これは、MATLABからIPythonに移行するときに人々が最も見逃してしまうデバッグ機能です。 Emacsおよびその他のエディターでのIPythonデバッグ: 私は質問を具体的にしすぎたくありませんが、私は主にEmacsで作業しているので、この機能をそれに組み込む方法はあるのでしょうか。理想的には、Emacs(またはエディター)を使用すると、プログラマーはコードの任意の場所にブレークポイントを設定し、インタープリターまたはデバッガーと通信して、選択した場所で停止し、その場所で完全なIPythonインタープリターを使用できます。
170 python  debugging  emacs  ipython  pdb 

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