問題タブ [aquamacs]
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.
macos - aquamacs (または emacs) で mac の「command」キーを使用してショートカットを定義する方法
Mac コマンド キーを使用して aquamacs キーボード ショートカットを定義するにはどうすればよいですか。'command'-k を ctrl-k (行を強制終了) のように動作させたいと思います。前もって感謝します!
emacs - Mac OS XでClojureを実行するためのEmacs(Cocoa Emacs)とAquamacs
これまでAquamacsを使用していましたが、 SLIMEを使用してClojureをインストールして実行する必要があります。AquamacsのSLIMEでClojureを使用する方法をグーグルで検索しましたが、成功しませんでした。
質問
- AquamacsにClojureをインストールすることは可能ですか?または、AquamacsのClojureが機能しない理由を推測できますか?
- EmacsとAquamacsが同じELPAを共有できないのは正常ですか?
- ELPAを使用してEmacs/AquamacsにConjureをインストールすることは可能ですか?
- 'lein swank'を使用してサーバーとして実行できると言われましたが、その方法を知っていますか?
私が試した(そして半分成功した)シーケンス
Mac OS X Emacsで試してみましたが、手順に従うことで動作させることができました。つまり、SLIMEでClojureを実行できました。
MacOSX用のEmacs
手順1)ESKをインストールします。
- Gitのクローンを作成し、すべてのファイルを
.emacs.d
ディレクトリにコピーします - 次のコードをに追加して
.emacs
再起動します
ステップ2)ELPAを使用してインストールします
- Mxpackage-list-パッケージを選択するためのパッケージ
- インストール
- clojure-mode、clojure-test-mode
- スライム、スライム-repl
- swank-clojure
- ClojureをインストールするためのMxスライム
- 次のコードをに追加して
.emacs
再起動します
Aquamacs
これで、EmacsでClojureを使用できるようになりました。同じ(または非常に類似した)方法を試して、AquamacsでClojureをもう一度実行しました。
ステップ1)Aquamacs用のESKをインストールします
- ファイルを〜/ Library / Preferences /AquamacsEmacsにコピーします
- 「〜/ Library / Preferences / AquamacsEmacs / Preferences.el」を変更して、以下を追加します
手順2)*前と同じ手順ですべての(同じ)パッケージをインストールしますが、「Mxslime」で次のエラーメッセージが表示されます。「シンボルの関数定義は無効です:define-slime-contrib」
ELPA
EmacsとAquamacsのパッケージを組み合わせようとしましたが、組み合わせられません。ESKからではなく、 ELPA自体を使用して共有できると思いました。
ELPAがswank-conjureパッケージをダウンロードできなかったため、結果は良くありませんでした。
成功-「leinswank」を使用してAquamacs/Clojureを実行します。
こちらをご参照ください。
emacs - emacsでAquamacsの設定と一致させる
Mac OS X emacsのAucTeXでAquamacsの設定を一致させるにはどうすればよいですか?
なんらかの理由で、MacOSX用のemacsにAucTeXをインストールしようとしました。
AucTeXがプリインストールされているAquamacsの場合、すべてがかなりクールです。
- 結果を表示するためにSKIMpdfビューアを実行します。
- AquamacsとSKIM間のリバース/フォワードリンクにpdfsyncを使用できます。
emacs - Aquamacsの問題で「lein swank」でClojureを実行する
leiningenをインストールしてlein swankを実行しました。
- sudo lein deps
- レイン・スワンク
AquamacsにはSLIMEに関するすべてが揃っているので、問題ありません。
この問題の解決策
デビッドは私が問題から抜け出すのを助けてくれました。Aquamacs には SLIME が組み込まれているので、複雑なセットアップは必要ありませんでした。1行だけ必要でした - (slime-setup '(slime-repl))。
emacs - 2 つの emacs (Cocoa emacs と Aquamacs) を同時に使用する
clojure setupのおかげで、私の Mac にはたまたま 2 つの emacs があります。
問題は、Cocoa emacs と Aquamacs が同じ ~/.emacs.d を使用しているのに、Cocoa emacs の ELPA と Aquamacs の ELPA に互換性がないため、一部のファイルが上書きされて両方で使用できないことです。
~/.emacs.d を ELPA に使用しないように Aquamacs に指示する方法はありますか? つまり、デフォルトの ELPA ディレクトリを ~/.emacs.d 以外に変更できますか?
Aquamacs Starter Ktを使用していますが、init.el で ~/.emacs ディレクトリが使用されているようです。
emacs - *スクラッチ*バッファがaquamacsemacsにデータを保存するのはなぜですか?
通常のemacsでは、スクラッチバッファーを強制終了した場合、それに切り替えた場合は空になるか、emacsを閉じて再起動した場合は空になると理解していました。Aquamacsでは、バッファの内容を保持しているようです。なぜこれが起こるのでしょうか?
emacs - clojureソースファイルをEmacsで実行中のclojurereplに接続するにはどうすればよいですか?
現在、Tomcatコンテナで既存のJ2EE Webアプリに機能を追加している最中であり、Clojureを使用して追加を記述しています。私のセットアップは単純です。clojureによって生成された静的メソッドへの呼び出しを追加し、clojure側からすべてのハードワークをコーディングするだけです。ビルドプロセスは、clojureコード(lein uberjar
)をコンパイルしてから、クラスパス上のそのjarを使用してJavaコードをコンパイルすることで構成されます。
webapp initで、生成されたクラスを呼び出して、swankサーバーを。で起動します(swank/start-repl)
。Aquamacsのスライムをそのサーバーに接続し、そこからインタラクティブに作業できるようにしたいと思います(ある程度までは、Java側の再コンパイルを必要とするものは何も試しません)。でも、よくわからない状況があります。を実行する\M-x slime-connect
と、REPLプロンプトが表示されます(下位のlispプロセスがemacsの制御外で実行されているため、下位のlispプロセスがないことが通知された後は問題ないと思います)。フォームを完璧に評価でき、のようなものも検査できmy.own.namespace/my-var
ます。ただし、すでにコンパイル済みのclojureコードを含むファイルにアクセスすると、スライムにそのソースとして認識させることができないようです。単純なclojureファイルを考えてみましょう。
これがコンパイルされ、webappによってロードされたuberjarに含まれていると仮定すると、eval/inspectを実行できmy.namespace/*secret*
ます。しかし、コードバッファー内で評価しようとすると、Slimeは私がuser
名前空間にいると見なします(これは理にかなっていることさえあります!)。しかし、今では、ファイル内のすべてのフォームを1つずつ評価する必要がある単一の作業オプションが残っています。\C-c \C-l
(ソースファイルのロード)は何もしません-どうやらnilを返し、他には何も出力しないようです。すべてをコンパイルすると、まさにそれが行われるように見えます。コンパイルされ、見つかった場合はエラーが表示されますが、名前空間は変更されません。そして最も奇妙なのは\C-~
(syncパッケージとディレクトリ)で、Common Lispを使用して私が望むことを実行しますが、ここではclojureREPLを永久にフリーズします。
REPLに切り替えて入力する(in-ns 'my.namespace)
と、すべてが正しく機能するというオプションが常にあります。しかし、clojureファイルの数が増えている場合(コードバッファーの名前空間は自動的に変更されないため)、これは単に十分に実用的ではありません。
私の質問は、基本的なコマンド/構成が不足しているかどうか、またはこの動作がそのように発生する明らかな理由があるかどうかです。
macos - Aquamacs シェルの bash エイリアスを定義する
Emacs の場合、.emacs.d/init_bash.sh でシェルモードのエイリアスを定義できますが、Aquamacs (OS X 10.5 の 2.0) はこれを使用していないようです。これらを定義できる別の場所はありますか?
emacs - Aquamacs のセットアップなしで clojure が「Mx slime」で始まるのはなぜですか?
Mac で Aquamacs を実行しています。
Aquamacs 用のESK をインストールすると、ELPA が ~/.emacs.d/elpa にインストールされます。ELPA では、clojure-mode/clojure-est-mode/slime/slime-repl/swank-clojure をインストールしました。
問題は、「Mx slime」を実行すると、clojure が実行されることです。どうしてこれなの?私の .emacs や /Users/smcho/Library/Preferences/Aquamacs Emacs/{Preferences.el, customizations.el} にもスライムのセットアップがないので、興味があります。つまり、私は (setq Inferior-lisp-program "clojure") などを持っていません。
それとも、「swank-clojure」のインストールと関係がありますか? 私はinferior-lispバッファでこのようなものを見ます。
emacs - ELPAの背後にある魔法は何ですか?
Aquamacsを使用していますが、〜/ .emacs.d / elpaにファイルをインストールするELPAを使用していますか?
このELPAの背後にある魔法は何ですか?つまり、ELPAを使用しない場合は、パッケージをダウンロードして特定のディレクトリにインストールし、それらの2行を.emacsに追加する必要があります。
(リストに追加'ロードパス"PACKAGE_DIRECTORY")
(' PACKAGEが必要)
しかし、ELPAでは、.emacsまたは/ Users / smcho / Library / Preferences / Aquamacs Emacs / {Preferences.el、customizations.el}に何も追加されていません。これはどのように可能ですか?
追加した
これは私がAquamacsで見つけたものです。
- Aquamacsは〜/ Preferences / Aquamacs Emacs / Preferencesを読み取り、「(add-to-list'load-pathkitfiles-dir)(require'init)」を持っています。これはstartkitを読み取ります。
- スタートキットのinit.elには、「(require'package)(package-initialize)」があります。
- 〜/ Library / Preferences / Aquamacs Emacs / aquamacs-emacs-starter-kit/vendorにはpackage.elがあります
初期化ファイルは変更されていないと思いますが、パッケージマネージャーは〜/ .emacs.d / elpd / *を読み取って自動的に初期化します。これは、それぞれに***-autoloads.elが含まれているためです。
追加2
emacs 24では、パッケージが事前に構築されているようです。ELPAを機能させるには、これらの行を.emacsまたは.emacs.d/init.elに含めるだけで済みます。このサイトからのヒント。