問題タブ [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 投票する
3 に答える
7353 参照

emacs - emacsの長方形関数

emacs の四角形関数が非常に便利であることをいくつかの場所で読みました。それらについて少し読んだことがありますが、その理由がよくわかりません。つまり、段落を削除したい場合は、最初の行/列をマークしてから最後の行/列をマークしますが、それは実際には長方形ですよね? しかし、通常のキルは引き続き使用できます...

では、それらをどのように変換しますか?

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

emacs - Emacs で、「Stackoverflow」のような Web サイトを webjump ホットリストに追加するにはどうすればよいですか?

デフォルトでは、webjump ホットリストには次のものがあり、私はよく使用します。

「Stackoverflow」をリストに追加するにはどうすればよいですか?

0 投票する
12 に答える
76581 参照

emacs - Emacs のデフォルト フォルダーの変更

私はEmacsにかなり慣れていないので、C-x C-f起動時のデフォルトフォルダーを変更する方法を見つけようとしています. たとえば、最初に Emacs をロードしてヒットC-x C-fしたときのデフォルト フォルダは ですC:\emacs\emacs-21.3\binが、デスクトップにしたいです。これを行うためにファイルをカスタマイズする方法があると思い.emacsますが、それが何であるかはまだわかりません.

更新: この問題には 3 つの解決策がありますが、解決策 3 は Windows のみであると思います。

  • 解決策 1:ファイルに追加(cd "C:/Users/Name/Desktop")する.emacs

  • 解決策 2:ファイルに追加(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/")する.emacs

  • 解決策 3: Emacs ショートカットを右クリックし、[プロパティ] をクリックして、開始フィールドを目的のディレクトリに変更します。

0 投票する
11 に答える
5252 参照

visual-studio - テキスト エディターでコード行を削除する

編集:この質問は、私の文章の質と長さを評価して「トルストイ」とタグ付けされていました:) 最初と最後の段落を読むだけで十分です:) マウスでコードを選択して移動する傾向がある場合は、真ん中はあなたにとって興味深いかもしれません。

この質問は、一般的なテキスト エディターの使用方法に関するものです。複数行のコードを削除する最良の方法を探しています (特許を取得するつもりはありません :) これは、行の入れ替え、つまり別の場所での削除と追加にまで及びます。最も重要なことは、個別に削除しなければならない空白行を作成したくないということです。Visual Studio の SHIFT+DELETE 機能に似ていますが、一度に複数の行に対して機能します。

次のコードから 3 行目を削除するとします (タブと改行も視覚化されます)。単純な方法は、山かっこの間のテキストを選択することです。

次に、バックスペースを押します。これにより、空白行が作成されます。\t と \n を削除するには、バックスペースをさらに 2 回押します。

最終的には次のようになります。

行全体を選択しようとすると、Visual Studio では末尾の改行文字を選択できません。たとえば、行にカーソルを置いて SHIFT+END を押しても、最後の改行は選択されません。マウスを使用する場合、つまり、行の中央をクリックしてカーソルを右端までドラッグしても、改行は選択されません。少なくとも 2 行にわたる選択を行う場合は、末尾の改行文字のみを選択します。私が使用するほとんどのエディターは、この方法で行います。Microsoft WordPad と Word は反例です (そして、そこでテキストを削除するときに改行を間違えることがよくあります。少なくとも Word には、行末と段落の終わりの文字を明示的に表示する方法があります)。

一般的に Visual Studio やその他のエディターを使用する場合、現在私にとって最適なソリューションは次のとおりです。

マウスを使用して、山かっこで囲まれた文字を選択します。

ここでバックスペースを押すと、他の文字を削除することなく、行を一度に削除できます。これは、一度に複数の連続する行に対して機能します。また、行の移調にも使用できます。山かっこの間の選択を、キャレットでマークされたポイントにドラッグできます。

これにより、次のものが残ります。

3 行目と 4 行目が入れ替わっています。

このテーマにはバリエーションがあります。行 3 を削除する場合は、次の文字も選択できます。

実際、行全体を選択するように Visual Studio に指示した場合、これが Visual Studio の動作です。これを行うには、コードと、ブレークポイントを示す赤い円がある列の間の余白をクリックします。マウス ポインターはその領域にミラーリングされて、もう少し見分けやすくなっていますが、狭すぎて、選択したいコードから物理的に離れすぎていると思います。

おそらく、この方法は、テキストを選択/削除するときに改行がどのように処理されるかを彼らに知らせるのに役立つだけであっても、他の人にも役立つでしょう:) ほとんどの非専門のテキストエディタでうまく機能します. ただし、Visual Studio には膨大な量の機能とプラグイン (私が最も使用しています) があるため、それを使用してコード行を削除および移動するためのより良い方法があると確信しています。異なるブロック間でコードを移動するときに自動的にインデントを正しく設定すると便利です (つまり、[ドキュメント/選択の書式設定] を押す必要はありません)。提案を楽しみにしています。マイクロ最適化について怒らないでください:)


回答のまとめ

Visual Studio に関して: カーソル キーでうまくナビゲートします。

コードを調べて編集する私のスタイルに最も適したソリューションは、Eclipseの方法です。

コードの連続する複数行を選択できます。最初と最後に選択した行は部分的にしか選択できません。ALT+{up,down} を押すと、行全体 (選択範囲だけでなく) が上下に移動し、インデントが修正されます。CTRL+D を押すと、不要な空白行を残さずに行が (選択範囲だけでなく) 完全に削除されます。これを Visual Studio で見たいです。

0 投票する
5 に答える
7723 参照

macos - Aquamacs のフォントを変更しますか?

私は最近、Lisp を少し編集する必要があり、OS X 用の気の利いた Ready Lisp パッケージを見つけました。これは素晴らしいですが、Aquamacs は自動的にプロポーショナル フォントを使用します (これはばかげています、私見です)。それを変更したいと思います。等幅フォントに。しかし、私はあまり EMACS を使用していないので、Aquamacs の設定メニューでは、どこでどのように変更を行うかについて明確ではありません。

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

emacs - Emacs に最適なコード テンプレート機能は何ですか?

特に、最高のスニペット パッケージは何ですか?

特徴:

  • 新しいスニペットの定義が容易 (プレーン テキスト、デフォルトのカスタム入力)
  • スニペット内の事前定義された位置間の簡単なナビゲーション
  • 同じカスタム入力の複数の挿入
  • 現在選択されているテキストをカスタム入力として受け入れます
  • クロスプラットフォーム(Windows、Linux)
  • 簡潔なプログラミング言語 (Perl、Python、Ruby を推奨) で記述された、動的に評価される式 (埋め込みコード)
  • Emacs の他のパッケージとうまく共存する

コード テンプレートの例、forC の単純なループ:

このような一般的なコードを入力するのは大変です。そのボイラープレート コードを挿入するコード テンプレートまたはスニペットを呼び出したいと考えています。さらに、(TABまたは他のキーストロークで)停止し%N%(私の入力がそれを置き換えます)、カーソルの最終位置は です_

0 投票する
18 に答える
76428 参照

emacs - Emacs を IDE として使用する

現在、C または C++ でコーディングしているときの Emacs のワークフローには 3 つのウィンドウが含まれます。右側の最大のものには、私が作業しているファイルが含まれています。左側は 2 つに分かれており、下部はコンパイルまたは make コマンドを入力するために使用するシェルであり、上部は多くの場合、作業中に参照したいある種のドキュメントまたは README ファイルです。Emacs の専門家が何人かいることがわかったので、完全な IDE として使用する場合、機能的に役立つ Emacs が他にあることに興味があります。具体的には、ほとんどの IDE は通常、これらの機能を何らかの形で満たします。

  • ソースコードエディタ
  • コンパイラ
  • デバッグ
  • ドキュメント検索
  • バージョン管理
  • クラス ルックアップやオブジェクト インスペクタなどの OO 機能

これらのうちのいくつかについては、Emacs がこれらの関数にどのように適合できるかは明らかですが、残りについてはどうでしょうか? また、特定の言語に注目する必要がある場合は、C++ にすべきだと思います。

編集:あるユーザーは、「残りはどうなるか」と言ったとき、もっと具体的にすべきだったと指摘しました。主に、効率的なバージョン管理とドキュメントの検索に興味がありました。たとえば、SLIME では、Lisp 関数のハイパースペック検索を簡単に行うことができます。C++ STL ドキュメントで何かを調べる簡単な方法はありますか (たとえば、 hash_mapの正確な構文を忘れた場合)。

0 投票する
5 に答える
52174 参照

emacs - Emacs端末の色をEmacs GUIの色と同じにする方法は?

私は Ubuntu (現時点では Hardy Heron) で Emacs を使ってプログラミングしていますが、Emacs GUI のデフォルトのテキストの配色が気に入っています。ただし、ターミナルで Emacs を実行したときのデフォルトのテキストの配色は異なり、派手です。

端末の色を GUI の色と一致させるにはどうすればよいですか?

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

emacs - emacsにはviの「セット番号」のようなものがありますか?

各行がその行番号で始まるように、emacs には vi の「セット番号」のようなものがありますか?

0 投票する
13 に答える
70838 参照

emacs - Linux で Emacs から別のアプリケーションにテキストをコピーする方法

Emacs 22.1.1 (X の独自のウィンドウ、KDE、Kubuntu のウィンドウ) でテキストをカット (キル) すると、他のアプリケーションに貼り付け (ヤンク) できません。