163

Sublime 2 のすべての行の最後にテキストを貼り付ける方法があるかどうか興味がありますか? 逆に、すべての行の先頭に。

テストライン1

テストライン 2

テストライン3

テストライン4

...

エディターに 100 行のテキストがあり、各行の先頭と末尾に引用符を貼り付けたいとします。

これを行う簡単な方法や、誰もが知っているプラ​​グインはありますか? これにより、多くの場合、さまざまなプロジェクトで多くの時間を節約できます。

ありがとう。

4

6 に答える 6

585

ええ、正規表現はクールですが、他の代替手段があります。

  • 接頭辞または接尾辞を付けるすべての行を選択します
  • メニューの選択に移動 -> 行に分割( Cmd/ Ctrl+ Shift+ L)

これにより、一度に複数の行を編集できます。*各行の最初と最後に*引用符 (") など* を追加できます。

于 2012-07-20T10:54:33.647 に答える
79

キーボードのみを使用して、私がいつも使用しているワークフローは次のとおりです

  1. Ctrl/ Cmd+Aすべて選択
  2. Ctrl/ Cmd+ Shift+L行に分割
  3. 'すべての行を引用符で囲みます

選択範囲に空白行がある場合、これは機能しないことに注意してください。

于 2012-11-02T10:23:50.690 に答える
59
  1. Select all the lines on which you want to add prefix or suffix. (But if you want to add prefix or suffix to only specific lines, you can use ctrl+Left mouse button to create multiple cursors.)
  2. Push Ctrl+Shift+L.
  3. Push Home key and add prefix.
  4. Push End key and add suffix.

Note, disable wordwrap, otherwise it will not work properly if your lines are longer than sublime's width.

于 2016-03-16T07:01:49.650 に答える
36

次のコード行があるとします。

test line one
test line two
test line three
test line four

検索と置換 Ctrl+H正規表現で使用して、これを見つけて^、 に置き換え"ます。次のようになります。

"test line one
"test line two
"test line three
"test line four

これを検索してみましょう:$に置き換え"ます。これで次のようになります。

"test line one"
"test line two"
"test line three"
"test line four"
于 2013-12-22T09:52:17.110 に答える
29

この正規表現で検索と置換機能を使用して^([\w\d\_\.\s\-]*)$テキストを検索すると、置換されたテキストは"$1".

于 2012-05-22T20:45:44.240 に答える
24

列選択を使用します。列の選択は、Sublime2 のユニークな機能の 1 つです。複数の一致するカーソルを提供するために使用されます(チュートリアルはこちら)。複数のカーソルを取得するには、次のいずれかを実行します。

ねずみ:

  • Shift キー (Windows/Linux) またはオプション キー (Mac) を押しながら、マウスで領域を選択します。

  • マウスの中ボタンをクリック (またはスクロール) しても、列として選択されます。

キーボード:

  • 希望の地域を選択します。
  • + control+ (Windows/Linux) または+ shift+ (Mac)と入力します。LcommandshiftL

複数の行が選択されているので、各行の最初と最後に引用符を入力できます。Sublime の機能を利用して、単に"と入力することをお勧めします。これを行うと、Sublime は選択したテキストを自動的に引用します。

と入力escして、マルチ カーソル モードを終了します。

于 2012-12-10T00:50:42.667 に答える