タグ付けされた質問 「editing」

編集は、ファイル、ドキュメント、またはページを更新するための一般的な用語です。


10
最小限のキーストロークで現在の行を削除またはコピーします
私はC-a C-k C-k行全体を殺すためにポイントがオンになっています。 行を殺すのではなくコピーしたい場合はC-/ C-/ 、上記のシーケンスを入力した直後にヒットできます。 または、私はすることができますC-a C-SPC C-n M-w。 ラインポイント全体を殺すかコピーするより速い方法はありますか?

5
grep / ack / ag出力モードからquery-replaceを使用する方法はありますか?
私は承知しているのfind-grep-diredに対応するファイルをマークしてから押すと、Q実行するようにdired-do-query-replace-regexpマークされたファイルに。残念なことに、grepを再起動し、git-grep、ack、またはagを使用find-grepせず、検索用の構文が異なる使用に切り替える必要があります。 私はまたの承知しているmulti-occurとoccur-edit-mode、それが発生し使用して検索を再起動する必要があります。最後ag-diredに、ファイルの内容ではなく、ファイル名で一致するように見えます。 私の現在のアプローチは、grep出力を生成し、grepバッファーで開始するマクロを実行し、各一致にアクセスして変更します。query-replace見つかった一致のセットよりも直接使用したいです。 私は何をしたいのは、私は彼らに適切なファイルとコールクエリ正規表現をマーク、またはのためのバッファのリストにgrepの出力を変換できるように、いずれか早く既存のgrepの出力からのdiredバッファを構築することであるmulti-occur私が使用できるようoccur-edit-modeに所定の場所で編集し、query-replaceそのバッファーで実行します。 この機能は存在しますか、またはこの問題を解決する別のワークフローがありますか?
31 dired  editing  replace  occur 

1
入力中に適切なCコメントブロックを自動的に作成する方法
複数行コメントの入力を開始すると、Eclipseなどの一部のコードエディターは自動的に適切なブロックを形成します。 emacsでこれを行うためのパッケージや別の方法もありますか? 編集:明確にするために:コメントブロックを挿入するキーの組み合わせは必要ありません。を押しRETたときにコメントブロックが自動的に作成されるようにします/*。

1
CUAモードをアクティブにすることで何をgivingめますか?
CUAモードは、私がEmacsの外部で使用しているワークフローに非常に近いため、アクティブにしたいと思います。 しかし、Emacsには便利なgemが隠されている可能性があることを学びました。CUAモードは後で追加されたように見えます。 CUAモードの利点を知っています。 しかし、私はそれをアクティベートすることで何をあきらめたかわかりません。 Emacs情報を読むことは、EmacsコアアプローチとCUAモードの長所と短所についてあまり明らかにしていません。 CUAモードのEmacsWikiセクションもその点であまり役に立ちません。 熟練したEmacsユーザーがCUAモードをアクティブにすることで見逃してしまう機能は何ですか?
16 editing  cua-mode 

1
Emacsに「ローカルアンドゥ」拡張機能はありますか?
変更をローカルまたは行単位で元に戻したいことがよくあります。たとえば、ソースコードの複数の行を変更し、そのうちの1つだけを元に戻したい場合は、元に戻すツリー全体をステップスルーして、戻りたい状態を見つける必要があります。マークされた領域またはポイントがあるラインのみを元に戻すことができればより良いでしょう。すでに存在するこのようなものはありますか?
16 editing  undo 

6
すべての行の最初のn文字を削除する方法は?
私は最近尋ねました: すべての行にプレフィックスを追加する方法は? だから、以下のコードから行きます: I said Hello I said There I said I am some code 次のようにコーディングするには: Hello There I am some code では、行からn個の文字を削除するにはどうすればよいですか?

1
大きな区切り文字で区切られた値ファイルを表示および編集する方法は?
私はcsv-mode小規模から中規模のCSVファイルを変更するために使用していましたが、最近、40,812を超えるエントリを含む大きなファイルを操作しています。csv-modeテーブルの整列とナビゲートに苦労し、そのまま使用するには遅すぎます。これに対して、LibreOffice Calcはファイルを圧縮できます。 csv-mode大きなテーブルを処理する簡単な方法はありますか、またはより良いアプローチが利用可能ですか? 関連するStack Overflowの質問を知っています。その解決策は、表示されているウィンドウ内のバッファの一部のみを揃えることでしたが、これは私の場合の低迷を解決しませんでした。 以下にサンプルファイルを示します。 私はそれを大きくしようとしましたが、それほど大きくないので、古いコンピューターでEmacsがフリーズします。

3
pareditモードでフォームを上下に移動する
私は筆記体の構造編集(IntellijとCursiveのパーエディットのようなモード)を使用しており、フォームアップ(およびダウン)移動と呼ばれる素敵なコマンドを見つけました。 フォームを上に移動する|と、これが実行されます(ポイントです)。 (+ 1 |(+ 2 3) 4) => (+ (+ 2 3) 1 4) フォームを下に移動することも同様です。 (+ 1 |(+ 2 3) 4) => (+ 1 4 (+ 2 3)) Emacs paredit-modeでこれを行うことは可能ですか?基本的な編集セットには含まれていないと思います(少なくともこのチートシートには記載されていません
13 editing  paredit 

1
すでにemacsを開いているときに、emacs内でcrontabを直接編集する方法は?
私はEDITOR変数を設定し、emacsでcrontabを編集できることを知っていますが、それはシェルからプロセスを開始する必要があります $ crontab -e 私の質問は、すでにemacsの内部にいる場合、crontabを直接変更するにはどうすればよいですか?私はそこからeshellを起動してcrontab -eを実行しようとしましたが、端末は文句を言います: $ crontab -e emacs: Terminal type "dumb" is not powerful enough to run Emacs. It lacks the ability to position the cursor. If that is not the actual type of terminal you have, use the Bourne shell command `TERM=... export TERM' (C-shell: `setenv TERM …
13 editing 

9
括弧で迷子にならずにelispを編集する方法
linum.elのelispコードを修正しています: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) に変更する(count-lines (point-min) (point-max))ことで、インデントが1つずつずれていたバグを修正できました(+ (count-lines (point-min) (point-max)) 1)。それは簡単でした。 ただし(concat " %" (number-to-string w) "2d ")、行番号のカウントが10未満の場合にif-conditional whereを追加して、最小幅が2になるように変更します。 これは簡単なはずです!1つの条件を追加し、連結をコピー/貼り付けます。ケーキだよね?つまり、何をすべきかはわかっていますが、elispに触れることはめったになく、多くの括弧で何かを変更しなければならないときはいつも気が遠くなります。 私が理解していることから、「正しい」スタイルは、インデントに基づいてコードを構造化し、それ自体ではなく行末で括弧をラップすることです。他の「C」スタイルの言語から来て、私はこの方法でコードを読み書きするのに苦労しています。だから私の質問は次のとおりです。私は何が間違っていますか?elispを編集してコードをナビゲートし、そこに座ってすべての括弧を数える必要がないようにするにはどうすればよいですか? elispで深くなりすぎるものを扱うときは、ドアを閉め、ブラインドを引っ張り、K&Rスタイルの括弧を配置する必要があります。 明らかに私はこれをすべて間違っています。どうすればこのようなelispを恐れることなくタッチできますか? 私の質問は、スタイルに関する質問としてではなく、elispをナビゲートおよび編集する方法です。私はすでにスタイルガイドとして次を使用しています:https : //github.com/bbatsov/emacs-lisp-style-guide 更新: …

2
EmacsでピクセルベースまたはベクターベースのUI要素を描画するにはどうすればよいですか?
つまり、端末エミュレーターの等幅文字グリッドに制限されず、画面上の任意のピクセル位置の任意の形状にすることができるUI要素(テキストフィールドやアニメーションボタンなど)を意味します。それが可能かどうか、またそれがどのように可能か、そしてそれが不可能な場合は、将来に向けて計画されているかどうかに興味があります。
11 elisp  editing  images 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.