問題タブ [emacs]

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 投票する
14 に答える
9849 参照

emacs - Emacs 内で開いているファイルのリストを表示するにはどうすればよいですか? または、Emacs 内のディレクトリをブラウズしますか?

ほとんどのテキスト エディタには、現在開いているすべてのファイルを表示できるナビゲーション ペインがあります。または、ファイル ディレクトリを参照できるペイン。

Emacsでこれを行うにはどうすればよいですか?

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

emacs - How to get Emacs to unwrap a block of code?

Say I have a line in an emacs buffer that looks like this:

I want it to look like this:

I want each option/value pair on a separate line. I also want those subsequent lines indented appropriately according to mode rather than to add a fixed amount of whitespace. I would prefer that the code work on the current block, stopping at the first non-blank line or line that does not contain an option/value pair though I could settle for it working on a selected region.

Anybody know of an elisp function to do this?

0 投票する
7 に答える
79408 参照

regex - Emacsで正確に3桁の正規表現を作成するにはどうすればよいですか?

正確に 3 桁に一致する正規表現を Emacs で作成したいと考えています。たとえば、次のように一致させたいとします。

だがしかし

使用する[0-9]+と、任意の単一の数字列に一致します。うまくいくと思い[0-9]{3}ましたが、リビルダーでテストすると、何にも一致しません。

0 投票する
21 に答える
157406 参照

emacs - テキストモードでEmacsに4つのスペースインデントを設定する

TABメジャー モードで in buffers を押したときに、Emacs を 8 個のスペース タブから 4 個のスペース タブに切り替えることに失敗しましたtext-mode。私は私のに以下を追加しました.emacs

.emacsファイル (またはバッファのローカル変数)をどのように変更しても、TABボタンは常に同じことを行います。

  1. 上にテキストがない場合は、8 つのスペースをインデントします。
  2. 前の行にテキストがある場合は、2 番目の単語の先頭までインデントします

私は Emacs が大好きなのですが、これは面倒です。前の行にテキストがない場合、Emacs を少なくとも 4 スペースインデントする方法はありますか?

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

emacs - Emacs の fill-paragraph を javadoc のようなコメントでうまく機能させる

仕事で使用する APL 方言の Emacs メジャー モードを作成しています。基本的なフォント ロックが機能するようになりました。comment-start と comment-start-skip を設定すると、コメント/コメント解除領域と段落の塗りつぶしも機能します。

ただし、コメント ブロックには javadoc スタイルのコメントが含まれていることが多く、そのようなコマンドで始まる行がくっつかないように、fill-paragraph が必要です。

私がこれを持っている場合(javadoc @の代わりに\):

MQは私に与えます:

でも私はしたい:

段落開始と段落分離を適切な値に設定しようとしましたが、fill-paragraph はコメント ブロック内ではまだ機能しません。コメント マーカーを削除すると、Mq は思い通りに機能するので、段落の開始に使用する正規表現は機能しているようです。

メジャー モード用に独自の fill-paragraph を作成する必要がありますか? cc-mode にはこのような場合に対応するものがありますが、非常に複雑なので、できれば避けたいものです。

0 投票する
10 に答える
10054 参照

emacs - Vimのyy10pに相当するEmacs?

Emacsで行を10回簡単にコピーするにはどうすればよいですか? コピーラインのショートカットまたは関数が見つかりません。C-aC-spcC-eM-w を使用して面倒な行をコピーできますが、どうすれば複数回貼り付けることができますか?

独自の関数を作成する前のアイデア。

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

emacs - Emacs で TextMate スタイルの引用符を取得するにはどうすればよいですか?

テキストメイトでは、現在の選択範囲があるときに " キーを押すと、選択範囲が引用符で囲まれます。(、{、[、および ' などの他のバランスの取れた文字でも同じことが起こります。

トランジェントマークモードを使用するときに同様の動作を可能にするEmacs構成で明らかなものが欠けていますか?それとも、elispを分解して何かを書く必要がありますか?

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

emacs - Emacsで一時バッファを強制終了する前に警告を受け取るにはどうすればよいですか?

Emacsの一時バッファを誤って強制終了して作業を失ったことが何度もあります。ファイルに関連付けられていないバッファを強制終了したときに警告を表示するようにEmacsを設定できますか?

0 投票する
34 に答える
78876 参照

emacs - Emacsで行全体を複製するにはどうすればよいですか?

私はVIMについても同じ質問を見ましたが、それは私自身がEmacsで行う方法を知りたかったことです。ReSharperでは、このアクションにCTRL-Dを使用します。Emacsでこれを実行するためのコマンドの最小数はいくつですか?

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

emacs - Emacs Lisp で文字を置換しますか?

Emacs Lisp にはreplace-stringがありますが、ありませんreplace-char。「タイポグラフィ」のカーリー クォート (この文字の Emacs コードは 16 進数の 53979) を通常の ASCII クォートに置き換えたいのですが、次のようにできます。

で良いと思いますreplace-char

これを行う最善の方法は何ですか?