問題タブ [elisp]

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 に答える
1684 参照

emacs - 競合するキーバインドを処理する方法

pareditM-<up>はと をバインドしますが、 windmoveM-<down>にこれらのキーバインドを所有してもらいたいです。特定のモードでのみアクティブになるように paredit-mode を設定しましたが、windmove はグローバルに実行するように設定されています。windmove に勝ってもらいたいのですが、paredit はロード時にそれらのキーバインドを盗みます。

paredit が wi​​ndmove のキーバインディングを踏みにじるのを簡単に止めるにはどうすればよいですか? キーバインディングを設定する行を調べてコメントアウトしてきparedit.elましたが、これは理想とはほど遠いものです (paredit を更新するたびにこれを行うことを忘れないでください)。

より一般的には、特定のキーバインドが変更されないように「保護」しながら、elisp ファイルをロードできますか?

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

emacs - Emacs calc の現在のバージョンはどこにありますか?

Cygwin を再インストールして、Dave Gillespie の calc.el のインストールを失いました。これは、Emacs のデフォルトの Cygwin インストールには含まれていません。最近、マスターメンテナーと見なされているのは誰ですか? バージョン 2.02f はまだ最新ですか?

0 投票する
4 に答える
1525 参照

regex - 改行を含めるための Elisp の正規表現

emacs (python-mode) で Python ドキュメント文字列に特別なマークアップを追加しようとしています。

現在、次の方法で1行を抽出できます。

これは今動作します:

しかし、次のような改行があるとすぐに:

もう機能しません。.改行 ( ) が含まれていないため、これは論理的\nです。文字クラスを使用する必要がありますか?

間のすべてを含むようにこの正規表現を修正するにはどうすればよい""" """ですか?

前もって感謝します!

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

performance - WindowsとLinuxでのElispのパフォーマンス

私には次のような単純なelisp関数があります。1つ目は現在の段落から塗りつぶしの区切りを削除し、2つ目は現在のドキュメントをループして最初の段落を順番に適用し、事実上、ドキュメントからすべての単一の改行を削除します。emacs22.3を使用する低スペックのPuppyLinuxボックスでは高速に実行されます(600ページのThomas Aquinasでは10秒)が、emacs21.3を搭載した強力なWindowsXPマシンにアクセスすると、同じドキュメントを実行するのにほぼ1時間かかります。emacs 21.3を搭載したWindowsマシンでも実行できるようにするにはどうすればよいですか?

私のかわいそうなエリスプを許してください。私はLispを学び、emacsの力を使い始めるのをとても楽しんでいますが、私はまだそれに慣れていません。

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

emacs - Emacs の改善されたタブ

他のほとんどのエディター (eclipse、notepad++) と同じように動作するように、emacs の不適切なデフォルトのタブ スキームをオーバーライドしたいと考えています。モードに関係なく、タブがタブを挿入し、Enter キーを押すと現在のタブの深さが維持されるように設定したいと考えています。

私はこれを試しましたが、何もしません:

0 投票する
4 に答える
1523 参照

emacs - バッファが変更されたときに Emacs フックを実行するにはどうすればよいですか?

特定のファイル タイプ (およびそれらのファイル タイプのみ) を保存するときに Emacs でタブ化を解除することに基づいて、バッファーの変更を開始するときに C++ ファイルをタブ化解除するフックを実行したいと思います。ロード時にバッファを非タブ化するフックを追加しようとしましたが、emacs の起動時に自動ロードされるすべての書き込み可能なファイルが非タブ化されます。

(なぜ私がこれを行っているのか不思議に思われる方のために説明すると、それは、私が働いている場所で、ファイル内でのタブの使用が義務付けられているためです。私は喜んでこれに準拠しています。問題は、行が多すぎる場合にファイルをマークアップすることです。長いですが、正規表現は行が占めるスペースではなく、行の文字数に一致します. 行に 4 つのタブがあると、私の 132 文字の制限をはるかに超える可能性がありますが、行は適切にマークされません. したがって、自動的にタブ化および非タブ化する方法が必要です。)

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

user-interface - 「GUI スタイル」メニューを呼び出すための Emacs Mx コマンド

質問:私の Emacs バリアントが OS 固有のデスクトップ機能を使用している場合、Emacs で GUI ベースの操作を行うための Mx に相当するコマンドを見つけるにはどうすればよいですか?

背景:従来の理解では、Emacs のすべてがコマンドであり、コマンドの名前を知っている限り、Mx を介してコマンドを呼び出すことができるとされています。このステートメントが正しいと仮定すると、「デスクトップ」ベースの Emacs バリアントで「GUI スタイル」メニューをトリガーするために使用されるコマンドの名前を見つける方法は何ですか?

たとえば、[ファイル] メニューをマウスで選択してファイルを開くと、OS 固有の "GUI" スタイルのファイルを開くダイアログが表示され、入力を待ちます。

まったく同じことを行うための Mx 同等のコマンドを見つけるにはどうすればよいですか?

describe-key は、私が知る必要があることを教えてくれると思いましたが、使用する指標です:

「GUI」スタイルのファイルを開くダイアログを呼び出しません。代わりに、Emacs 内部の非 GUI OS 中立バリアントを使用します。

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

eclipse - Backward-word と Backward-kill-word の動作の変更

コマンド「backward-word」と「backward-kill-word」の動作に小さな問題があります。空白のみの行 (たとえば、インデントされた行の最初の文字) で「backward-kill-word」を押すと、コマンドはすべての空白と最後の単語を削除します。前の行。

この動作は、私にとって完全に直感的ではありません。たとえば、「backward-kill-word」を最初に押すと、行の先頭まで空白文字が削除され、前の行の末尾に移動します。次のヒットでのみ、行末から単語を削除し始めます。

ほとんどのアプリケーションでは、この動作がデフォルトであると確信しています (おそらく慣れているため、より直感的であるように見えますが、よくわかりません)。 Emacs がこの動作をするように構成する方法。残念ながら、Googleでいくつか検索しても何も見つかりませんでした。

ありがとう

編集:

答えてくれてありがとう(私が求めたことを実行するelispコードを含む)。

明らかに、forward-kill-word と移動コマンドで同じ問題が発生します。動作を変更するための構成可能なフラグが emacs にあることを望んでいましたが、これらの elisp 関数を使用するだけのようです。これらのコマンドのデフォルトの移動と殺害コマンドを再バインドします。

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

emacs - テキストを置き換えるためのインタラクティブなEmacsLisp関数を手伝ってください

私はここ数ヶ月Emacsを使っていますが、elispプログラミングを始めたいと思っています。具体的には、自分の関数を書きたいと思いinteractiveます。しかし、私は少し迷っています。(interactive ...)たくさんのオプションがあり、どれが欲しいかわかりません。そうすると、必要な関数の名前がよくわかりません。誰かが私の擬似コードを実際のコードに変えるのを親切に手伝ってくれるなら、私は大いに感謝するでしょう!(そしていつものように、有益な場所へのリンクは良いでしょう。今私はこれを読んでいます。

これが私がやりたいことの擬似コードです:

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

emacs - 特定の拡張子を持つファイルのバックアップをオフにする Emacs 変数はありますか?

たとえば、さまざまなデータ ファイルを編集する場合、バックアップ データは役に立たず、実際にツールが機能しなくなります。そのため、名前に正規表現を含むファイルのバックアップを無効にできるようにしたいと考えています。

ジャスティン