web-dev-qa-db-ja.com

すべての行の最後にテキストを貼り付ける方法は?崇高な2

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

テストライン1

テストライン2

テストライン3

テストライン4

...

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

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

ありがとう。

149
Antonio Herrera

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

25
Yohann

うん正規表現はクールですが、他の選択肢があります。

  • プレフィックスまたはサフィックスにするすべての行を選択します
  • ジャンプメニュー選択->行に分割Cmd/Ctrl + Shift + L

これにより、複数の行を一度に編集できます。これで、各行の最初と最後に*Quotes( ")または任意の*を追加できます。

540
palaniraja

キーボードのみを使用して、常に使用するワークフローを次に示します

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

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

75
  1. プレフィックスまたはサフィックスを追加するすべての行を選択します。 (ただし、特定の行のみにプレフィックスまたはサフィックスを追加する場合は、 ctrl+Left mouse button 複数のカーソルを作成します。)
  2. 押す Ctrl+Shift+L
  3. 押す Home キーとプレフィックスを追加します。
  4. 押す End キーとサフィックスを追加します。

ワードラップを無効にしてください。そうしないと、行が崇高な幅より長い場合、正しく機能しません。

45
Harry

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

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

検索と置換の使用 Ctrl+H Regexこれを見つけましょう:^"に置き換えて、これができます:

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

これを検索してみましょう:$そしてそれを"に置き換えてください。

"test line one"
"test line two"
"test line three"
"test line four"
30
Tomatrox

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

マウス:

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

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

キーボード:

  • 目的の地域を選択します。
  • タイプ control+shift+L (Windows/Linux)または command+shift+L (マック)

これで複数の行が選択されたので、各行の先頭と末尾に引用符を入力できました。 Sublimeの機能を利用して、 "と入力する方が良いでしょう。これを行うと、Sublimeは自動的に選択されたテキストを引用します。

タイプ esc マルチカーソルモードを終了します。

21
dbn