7

2 つのバリエーションがあります。長方形を選択して、すべての行の最初と最後に何かを追加できると思います。

また、すべてのポイントを一度に編集する場所に対して、異なるオフセットにある複数のポイントを選択できるかどうかも知りたいです。Yasnippet も似たようなものを提供すると思いますが、事前定義されたテンプレートを使用する場合のみです。このようなもの。

<div class="">
<a class="">

両方のクラスのポイントをマークでき、入力すると両方のクラス属性が編集されます。出来ますか?

4

2 に答える 2

11

Emacsロックス!あなたが望むことをするmark-multipleについて説明します。(動画紹介はこちら)

編集: @Lifton は、 multiple-cursorsに取って代わられたと指摘しています。

于 2012-07-05T16:21:28.633 に答える
3

Juancho の回答に加えて、Steve Yegge の回答をmulti-select目的に使用しました。使用例(最初の例は、あなたが望むものを提供します):

 C-u C-M-m w foo <RET> <RET>
  - inserts/prepends "foo" to every multi-selection (you can also append or replace text)

 C-u -1 C-M-m r <pre>\(\w+\).+\s-+\(.+\)</pre>
  - selects first and last word of the contents every <pre> tag
    (provided the contents don't span multiple lines)

 C-M-m x M-x upcase-region
  - converts all multi-selections in buffer to uppercase

 C-u M-w C-q C-j --- C-q C-j <RET>
  - saves all multi-selections to kill-ring as a single item,
    with selections separated by "---" on a line by itself
于 2012-07-05T16:46:54.713 に答える