web-dev-qa-db-ja.com

Sublime Text 2ウィンドウの複数のカーソル

Sublime Text 2をWindowsにインストールしましたが、複数カーソル機能を使用しようとしています。

まず、探している選択項目を強調表示します(3行)。

その後、私は押すことができます CTRL + D 各繰り返しを選択する、または ALT + F3 すべてを選択します。私の状況には4つの繰り返しがあります。

ここで、3行の中央にカーソルを移動し、すべてのオカレンスに追加する情報を追加します。

選択をクリックするとすぐに、複数選択はなくなりますか?私が間違っていることはありますか、間違っていると確信していますが、ドキュメントが非常に弱いので、どのように見つけることができませんか?

81
StuartM

Sublime Textでは、テキストの複数の領域を選択した後、クリックは複数選択モードを終了する方法と見なされます。代わりに、キーボードのキー(矢印、Ctrl +矢印など)を使用してカーソルを移動すると、大丈夫です。

38
JamieJag

通常、マウスを完全にスキップする方が簡単です-または、Wordの折り返し時にSublimeが複数選択を混乱させなかった場合です。 keyboard および mouse を複数選択に使用する場合の公式ドキュメントは次のとおりです。少し広がっているので、要約します。

Sublime Text 3のショートカットが異なる場合、メモしました。 v3では、常に最新の開発ビルドを使用してテストします。ベータビルドを使用している場合、エクスペリエンスが異なる場合があります。

タブやウィンドウを切り替えるときに選択を失った場合(特にLinuxの場合)、次を使用してみてください。 Ctrl + U それを復元します。

マウス

Windows/Linux

ビルディングブロック:

  • 正/負:
    • 選択に追加: Ctrl
    • 選択から引く: Alt v3の初期のビルドでは、これは線形選択では機能しませんでした。
  • 選択タイプ:
    • 線形選択: Left Click
    • ブロック選択: Middle Click または Shift + Right Click Linuxでは、デフォルトでは中クリックで貼り付けられます。

必要に応じて組み合わせてください。例えば:

  • 選択に追加: Ctrl + Left Click (およびオプションでドラッグ)
  • 選択から引く: Alt + Left Click これはv3の初期ビルドでは機能しませんでした。
  • ブロック選択を追加: Ctrl + Shift + Right Click (およびドラッグ)
  • ブロック選択の減算: Alt + Shift + Right Click (およびドラッグ)

Mac OS X

ビルディングブロック:

  • 正/負:
    • 選択に追加: 
    • 選択から引く: ⇧⌘ (v3のブロック選択でのみ動作します;おそらくバグ)
  • 選択タイプ:
    • 線形選択: Left Click
    • ブロック選択: Middle Click または  + Left Click

必要に応じて組み合わせてください。例えば:

  • 選択に追加:  + Left Click (およびオプションでドラッグ)
  • 選択から引く: ⇧⌘ + Left Click (およびドラッグ-この組み合わせはSublime Text 3では機能しませんが、おそらく2で機能します)
  • ブロック選択を追加: ⌥⌘ + Left Click (およびドラッグ)
  • ブロック選択の減算: ⌥⇧⌘ + Left Click (およびドラッグ)

キーボード

  • 単一選択モードに戻ります。 Esc
  • すべてのキャレットで選択を上/下に拡張します。 Ctrl + Alt + Up/Down
  • すべてのキャレットで選択を左/右に拡張します。 Shift + Left/Right
  • すべてのキャレットを上/下/左/右に移動し、選択を解除します。 Up/Down/Left/Right
  • 最後の選択モーションを元に戻します: Ctrl + U
  • 選択したテキストの次の出現箇所を選択に追加します。 Ctrl + D
  • 選択したテキストのすべての出現箇所を選択に追加します。 Alt + F3
  • 選択したテキストの出現間で回転(単一選択): Ctrl + F3 (逆: Ctrl + Shift + F3
  • 各行の選択したテキストの末尾にキャレットを付けて、単一の線形選択をブロック選択に変換します。 Ctrl + Shift + L

Linux

  • 単一選択モードに戻ります。 Esc
  • すべてのキャレットで選択を上/下に拡張します。 Alt + Up/Down 保持できる場合があることに注意してください Ctrl Windowsと同じショートカットを取得することもできますが、LinuxはグローバルショートカットにCtrl + Altの組み合わせを使用する傾向があります。
  • すべてのキャレットで選択を左/右に拡張します。 Shift + Left/Right
  • すべてのキャレットを上/下/左/右に移動し、選択を解除します。 Up/Down/Left/Right
  • 最後の選択モーションを元に戻します: Ctrl + U
  • 選択したテキストの次の出現箇所を選択に追加します。 Ctrl + D
  • 選択したテキストのすべての出現箇所を選択に追加します。 Alt + F3
  • 選択したテキストの出現間で回転(単一選択): Ctrl + F3 (逆: Ctrl + Shift + F3
  • 各行の選択したテキストの末尾にキャレットを付けて、単一の線形選択をブロック選択に変換します。 Ctrl + Shift + L

Mac OS X

  • 単一選択モードに戻ります。  (これがEscapeのMacシンボルです)
  • すべてのキャレットで選択を上/下に拡張します。 ⌃⇧⇡、 ⌃⇧⇣ (ノートを参照してください)
  • すべてのキャレットで選択を左/右に拡張します。 ⇧⇠/⇧⇢
  • すべてのキャレットを上/下/左/右に移動し、選択を解除します。 、 、 、 
  • 最後の選択モーションを元に戻します: ⌘U
  • 選択したテキストの次の出現箇所を選択に追加します。 ⌘D
  • 選択したテキストのすべての出現箇所を選択に追加します。 ⌃⌘G
  • 選択したテキストの出現間で回転(単一選択): ⌥⌘G (逆: ⌥⇧⌘G
  • 各行の選択したテキストの末尾にキャレットを付けて、単一の線形選択をブロック選択に変換します。 ⇧⌘L

Macユーザー向けのメモ

ヨセミテとエルキャピタンでは、 ⌃⇧⇡ そして ⌃⇧⇣ デフォルトではシステムのキーボードショートカットです。 Sublime Textで動作させたい場合は、変更する必要があります。

  1. System Preferencesを開きます。
  2. Shortcutsタブを選択します。
  3. 左側のリストボックスで「Mission Control」を選択します。
  4. Mission ControlおよびApplication windowsのキーボードショートカットを変更します(または無効にします)。私が使う ⌃⌥⇡ そして ⌃⌥⇣。デフォルトは ⌃⇡ そして ⌃⇣;追加  それらのショートカットに同じアクションをトリガーしますが、アニメーションを遅くします。

Macのキーボードシンボルに慣れていない場合:

  •  エスケープキーです
  •  コントロールキーです
  •  オプションキーです
  •  シフトキーです
  •  コマンドキーです
  •  等は、描かれているように、矢印キーです
149
Zenexer

Ctrlキーを押しながら、カーソルが必要な複数の場所をクリックしてみてください。 Ctrl-Dは、複数の増分検索用です。

12
mswanberg

ビンテージモードを使用すると、崇高なマルチセレクトで非常にうまく機能することがわかります。

私の最もよく使用されるキーは、単語をジャンプするための「w」、行の最初/最後の文字に移動するための「^」および「$」です。 「2dw」(カーソルの後の次の2つの単語を削除する)のような組み合わせは、複数選択の使用を非常に強力にします。

これは当たり前のように聞こえますが、特にHTMLを編集する場合は、ワークフローが本当に速くなりました。

2
ak5