問題タブ [paredit]
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.
emacs - Paredit フォーマットの変更
C などのプログラミング モードで paredit を使用する場合、関数を呼び出そうとすると ( と入力すると、括弧の前にスペースが挿入され、次のようになります。
paredit のソースを変更せずにスペースの挿入を無効にする方法はありますか?
emacs - Clojure 開発用に Aquamacs をセットアップするにはどうすればよいですか?
さまざまなブログ投稿、スクリーンキャスト、チュートリアルに従って、Clojure 開発のために Emacs に移行しようと何度か試みましたが、途中で何かがうまくいかないことがありました。キーバインドが機能しない、バージョンが互換性がないなどです。スクランブルして Vim に戻ります。でも、Paredit と SLIME が欲しいのはわかっています。
そこで、今度は強力な Stack Overflow™ コミュニティに支えられて、もう一度試してみます。
この質問への回答が最新のままであり、私のような暫定的な改宗者の参考になることを願っています.
私が欲しいのは:
- Clojure の最新の安定版リリース
- Aquamacs (Rich Hickey にとって十分であるなら、私にとってはそれで十分です)、最近のバージョン
- Clojure モード
- スライム/スワンク
- パレディ
- 他に欠かせないものはありますか?
上記をインストールするための段階的な手順は優れています-できればシェルスクリプト形式です。ドキュメントやチートシートへのリンクなど、最も一般的な Clojure 関連のアクション (キー バインディングを含む) を開始する方法についてのヒントも欲しいです。
emacs - eval-expressionを実行するときにpareditモードを取得するにはどうすればよいですか?
私はEmacsのparedit-modeが大好きですが、eval-expression
(M-:
)を実行するときはとても懐かしく思います。ミニバッファーでpareditを実行するにはどうすればよいeval-expression
ですか?ありがとう!
emacs - Pareditを使用してLisps-expの全部または一部をどのようにコメントアウトしますか?
Lispコードを編集するとき、次のようにトップレベルの定義を完全にコメントアウトすると便利な場合があります。
...または、次のようにs式の一部のみをコメントアウトします。
...次に、ファイルを再コンパイルして、REPLなどで何かをテストします。
paredit-modeが有効になっていると、これは機能しません。ポイントが下の最初の親の直前にある場合は、次のようになります。
セミコロンを入力すると、入力されるのはセミコロンと改行です。
s式の一部をコメントアウトするのと同じです。
定義がすべて1行にある場合、これは機能すると思います。
...しかし、そうでなければ私はこれを行う方法を見つけることができません。Pareditは素晴らしいです、私は本当にそれを使い続けたいです。これを回避する方法を知っているLispers、またはEmacsLispを少し作成して次のようなものにバインドできるEmacsウィザードはいますparedit-comment-out-s-expr
か?
本質的に同じことを達成するためのより多くのLispyまたはEmacsyの方法があり、再コンパイルするソースの一部をコメントアウトする場合は、遠慮なくそれらを提案してください!
emacs - paredit のない Emacs Clojure モード
ELPA の Clojure モード パッケージを使用しています。それ以外はすべて問題ありませんが、私はパレディモードに耐えられません。簡単にオフにすることはできないようです。今は、開いているすべてのバッファに対して無効にしています。この変数を nil に設定してみました:
しかし、paredit はまだ表示されます。何か案は?
php - Emacsphp-modeとparedit
pareditをphp-modeと組み合わせて使用したいのですが、閉じ中括弧「}」が追加されていません。これは、電気ブレースが「{」にバインドされているという事実と関係があるのでしょうか。そして、どうすればこれを上書きできますか?
ありがとう。
javascript - emacs paredit - 引用符を削除する方法
paredit モードが付属している emacs スターター キットhttps://github.com/technomancy/emacs-starter-kitを使用しています。私はいくつかの JavaScript を書いていますが、引用符から何かを削除したいと考えています。例えば。"somestring"
なるべきsomestring
それを行う最善の方法は何ですか?他の方向に進むのは簡単somestring
です。引用を選択して入力するだけです。
ありがとう。
vim - SLIMV を使用して Lisp をコーディングする場合、paredit.vim を無効にせずに単一の " を挿入するにはどうすればよいですか?
次のコード行を記述する必要があります。
しかし、「」と入力するたびに「」が表示されます。paredit.vim doc ファイルを読みましたが、単一のペア文字 ("、(、または [)) を挿入する方法が明確ではありません。専門家はこれを回避する方法を持っていますか?
macos - OS X の emacs で paredit に慣れるまで - C-) が機能しないのはなぜですか?
私は最近、Mac OS X Leopard で Common Lisp プログラミング環境をセットアップしました。不可欠であることがわかった emacs モジュールの 1 つに paredit があります。Paredit は、私の Lisp コードをより簡単に処理するのに役立つ役割を果たしていますが、ちょっとしたわなにぶつかりました。
C-) は にバインドされてparedit-forward-slurp-sexp
おり、slurping ではなく番号 をエコーしています0
。iTerm と Terminal を交互に使用して Mac を使用しています。同じ問題が両方のアプリに存在します。
GNU Emacs の GUI バージョンで同じキーの組み合わせを試したところ、うまくいきました。残念ながら、Emacs のグラフィカル バージョンは私のニーズを満たしていません。iTerm ベースのリグを使い続けたいと思います。
だから私はあなたに尋ねます、stackoverflow: C-) コンボを iTerm に登録するにはどうすればよいですか?
vim - 新しいSLIMV0.8.4のインストール、パレンマッチングは機能しますが、インデントは機能しません
ネットブック(Ubuntu Netbook Edition 10.04の新規インストール)でhddに障害が発生した後、すべてを再インストールし、優れたSLIMVを再び機能させようとしています。
以前のインストールでは正常に機能していましたが、今回のインストールでは、括弧の一致は機能しますが、Lispコードの自動インデントは機能しません。returnを押すと、ネストされた親のどこにあるかに関係なく、カーソルが次の行の列1に戻ります。
インデントを有効にするためにアクティブ化する必要があるコマンドラインまたは.vimrcスイッチがあるかどうかを確認するためにドキュメントを調べてきましたが、何も表示されません。
私はそれを逃しているだけですか?任意の提案をいただければ幸いです。