崇高なテキスト2複数行編集


147

複数の行とその行内のすべての「単語」を編集したい。例えば:

45 28 42 65
24 87 47 95
01 25 87 98

すべての行ですべての整数を選択し、その前に「0x」を付けて、次のようにしたいと思います。

0x45 0x28 0x42 0x65
0x24 0x87 0x47 0x95
0x01 0x25 0x87 0x98

各行でカーソルを取得するCtrl+ shift+ を知ってLいますが、すべての数値の前にカーソルを配置して一度に一括編集するにはどうすればよいですか?


この質問に答えるのはおそらく遅いですが、ここに質問の答えを見つけることができるリンクがあります。sublimetext.com/docs/3/...
アレクサンダー

回答:


282

行を強調表示して使用します。

  • Windows:Ctrl+ Shift+L
  • Mac:Cmd ⌘+ Shift+L

次に、カーソルを心のコンテンツに移動し、すべての行を一度に編集できます。

「選択」メニューの「ラインに分割」とも呼ばれます。


はい、しかし、どうすれば行のすべての数字を一度に編集できますか?最初の行だけを実行する場合、最初の行のすべての数値を一度に編集できますか?それが理にかなっている場合
Syperus 14

できません-特定の行の1か所にしかカーソルを置くことができません。しかし、それを行の先頭に移動し、0xを追加し、alt>を使用して1つの単語に沿って移動し、再度0xを追加することができます。
オーウェン

28
それは真実ではありません-1行に好きなだけカーソルを置くことができます。あなたがする必要があるのはCtrl-clickそれらを配置することです(Windowsで)。
MattDMo 14

3
@MattDMoはい!! それがまさに私が探していたものです。そのようなすべてを選択するためのキーボードショートカットを偶然知っていますか?周りを見回して、見つけられるかどうか調べます。
Syperus 2014年

Ctrl+ Shift+を使用するとL、すべての行が選択されますが、各行のカーソルは行の先頭または末尾にあります。次に左矢印キーを押すと、すべてのカーソルを各行の先頭に戻そうとすると、カーソルが現在の位置を基準に逆方向に移動するため、行内の同じ位置にカーソルが揃っていません。行の先頭にあるすべてのカーソルを取得するにはどうすればよいですか?(コンテキストについて[space]*[space]は、各行の先頭に追加しようとしています)。
user1063287

84

複数のカーソルと列の選択を使用します。

あなたのケースでは、「単語」を含む各列の先頭にカーソルを置くだけです。

LinuxおよびWindows

  • クリック&ドラッグして列を選択:Shift+RightMouseBtn
  • クリック&ドラッグで他の列を選択に追加します:Ctrl+ Shift+RightMouseBtn
  • 選択から列を減算:Alt+ Shift+RightMouseBtn
  • 個々のカーソルを追加:Ctrl+LeftMouseBtn
  • 個々のカーソルを削除:Alt+LeftMouseBtn

マック

  • クリック&ドラッグして列を選択:Option⌥+LeftMouseBtn
  • クリック&ドラッグで他の列を選択に追加します:Option⌥+LeftMouseBtn
  • 選択から列を減算:Cmd⌘+ Option⌥+ shift+LeftMouseBtn
  • 個々のカーソルを追加:Cmd⌘+LeftMouseBtn
  • 個々のカーソルを削除:Cmd⌘+ Option⌥+ shift+LeftMouseBtn

次に、必要に応じて編集します。あなたのケースでは、入力し0x

必要に応じて、単語の末尾または先頭に移動したり、単語を選択して引用符や括弧で囲んだりすることもできます。


参照:



3

「そのまま」可能かどうかはわかりません。そして、残念ながら、適切なプラグインもわかりません。あなたが提案した問題を解決するには、正規表現を使うことができます。

  1. Cmd + F(検索)
  2. 正規表現:([^ ]+または\d+、または好きなもの)
  3. Option + F(すべて検索)
  4. それを編集する

ホットキーは、OSと個人の設定によって異なります(私のものはOS X用です)。


プラグインは必要ありません。Linuxでは最後にAlt + Enterを使用します。
elomage 2014年

2

Linuxでも同じ問題に直面していました。すべてのコンテンツ(ctrl-A)を選択してctrl + shift + Lを押すと、各行にカーソルが表示され、各列に同様のコンテンツを追加できます。

また、列ごとに切り取り、コピー、貼り付けなどの他の操作を実行できます。

PS:-テキストから長方形のデータセットを選択する場合は、Shiftキーを押しながら右マウスボタンを押したまま、長方形の方法でデータを選択することもできます。次に、CTRL + SHIFT + Lを押して、各行にカーソルを移動します。



2

Windowsでは、私が好みますCtrl+ Alt+ Down

行を1つずつ選択し、自動的に複数行エディタモードを開始します。この方法は少し高速です。編集する行が多い場合は、テキストとCtrl+ Shift+ +を選択することをお勧めしますL


0

Ctrl + Shift +右クリックすると、そのように機能します


-1

例のように、数の小さいセットに対して各数を手動で選択することは問題ありませんが、より大きなコレクションの場合は、正規表現検索を実行することで機能します。

Ctrl+ Fは検索バーを開きます。

左端の「。*」ボタンをクリックすると、正規表現検索が有効になります。

「\ d +」と入力して、1桁以上のすべての出現箇所を検索します。[すべて検索]ボタンをクリックすると、これらの番号が個別に選択されます。

次に、Ctrl+ Shift+ Lを使用して、選択範囲を複数のカーソルに変換できます。ここから好きなようにできます。

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