web-dev-qa-db-ja.com

Sublime Text 2複数行編集

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

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 各行にカーソルを表示するには、どのようにしてすべての番号の前にカーソルを表示して一度に一括編集することができますか。

142
Syperus

行を強調表示して、

  • Windows: Ctrl+Shift+L
  • マック: Cmd ⌘+Shift+L

あなたはそれからあなたの心の内容にカーソルを移動して一度にすべての行を編集することができます。

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

273
Owen

複数のカーソルと列選択を使用してください。

あなたの場合は、単に "単語"を含む各列の先頭にカーソルを置く必要があります。

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

その後、必要に応じて編集します。あなたの場合は、 、 x

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


参考文献:

78
elomage

私のためにOS X + Sublime build 3083で働いた:

OPTION (ALT) + select lines
10
Jose Alban

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

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

ホットキーはあなたのOSや個人的な好みによって変わります(私のものはOS X用です)。

3
FreeNickname

私はLinux上で同じ問題に直面していました、私がしたことはすべてのコンテンツを選択すること(ctrl-A)そしてそれからctrl + shift + Lを押すことです。 。

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

シモンズ: - あなたがテキストから長方形のデータセットを選択したいならば、あなたはシフトを押して、そしてマウスの右ボタンを押したまま長方形の様式でデータを選ぶこともできます。 Ctrl + Shift + Lキーを押して各行にカーソルを移動します。

2
StuckWithSpring

Windowsでは、私は好きです Ctrl + Alt + Down

行を1行ずつ選択し、自動的に複数行エディタモードを開始します。これは少し速いです。編集する行がたくさんある場合は、テキストを選択して Ctrl + Shift + L より良い選択です。

1
Semih Sezer

あなたの例のように少数の数のセットのために手動でそれぞれの数を選択するのは良いことですが、より大きなコレクションのためにあなたがあなたのために仕事をする正規表現検索をすることができます。

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

正規表現検索は左端の "。*"ボタンをクリックすることで有効になります。

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

それからあなたは使用することができます Ctrl + Shift + L 選択範囲を複数のカーソルに変換します。ここからあなたは好きなようにすることができます。

0
Nolan Luckett

Windows:文字列を検索して検索文字列のすべてのインスタンスを一度に変更するには、Alt + F3をお勧めします。

http://www.sublimetext.com/docs/selection

0
tomcat

ctrl + shift +右クリックは、そのようにうまく機能します

0
chris_cx