Sublime Text 2Windowsの複数のカーソル


84

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

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

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

ここで、カーソルを3行の中央に移動し、いくつかの情報を追加して、すべてのオカレンスに追加したいと思います。

選択範囲をクリックするとすぐに、複数の選択範囲がなくなりますか?私が間違っていることはありますか、それは間違いだと確信していますが、ドキュメントが非常に弱いため、方法がわかりませんか?


20
ctrl+shift+lあなたに複数のカーソルを与えますか?
AGS

5
これを探してここに着陸しました:sublimetext.com/docs/2/column_selection.html
twamley

くそーこれにはもっと良いマウスが必要です。twamleyおかげ

12
Ctrl + left click私にとっての解決策でした。詳細については、Zenexerの回答を参照してください。
マーティントーマ2014年

twamleyに感謝します。目的がSOに衝突するときにそれが大好きです。
karan.dodia 2014

回答:


39

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


10
ctrl + shift + l-また。ありがとう
StuartM 2013

これはSublimeの欠点の1つであり、状況に応じて、他の人のトラブルから自分自身をクリックしたり、キーコンボを使用したりする必要がなかったと言わざるを得ません。状況によっては、Enterキーを押す必要があります。Escの何が問題になっていますか?:)
Henrik Erlandsson 2018

156

通常、マウスを完全にスキップする方が簡単です。または、ワードラップ時にSublimeが複数選択を台無しにしない場合も同様です。キーボードマウスの使用に関する公式ドキュメントは次のとおりです複数選択のためは次のとおりです。少し広がっているので、要約します。

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
  • 各ラインの選択されたテキストの終わりにキャレットと、ブロック選択に単一の線形の選択をONにします:Ctrl+ Shift+L

Linux

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

Mac OS X

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

Macユーザー向けの注意事項

YosemiteとElCapitanでは⌃⇧⇡⌃⇧⇣デフォルトでシステムキーボードショートカットです。それらをSublimeTextで機能させたい場合は、それらを変更する必要があります。

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

Macのキーボード記号に慣れていない場合:

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

3
@Zenexerが言うように、ワードラップがオンのときにSublimeが複数選択を台無しにする問題を探してここに来ました。私はいつもそれを持っています:手動インデント用のブロックを選択しAltます(クリック-ドラッグ)-ワードラップがオンの場合、インデント時に行が破損します。それは既知のバグですか?⇧⌘Lパフォーマンスが向上しているようです。
ウルス

ただ尋ねるだけですが、崇高な好みでそれらを再マッピングする方法はありますか?もしそうなら、そのためのJSONオプションは何ですか?そのためのドキュメントが見つかりません。
ハンス

13

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


これは私が見つけたいと思っていたものです。それはですcmd + clickあなたが好きな場所複数のカーソルを挿入するようにMac上で。
muffinTheMan 2013

3

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

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

これは当たり前のことのように聞こえますが、特にHTMLを編集するときに、ワークフローが大幅に高速化されました。


vimを使用すると生産性が向上しますが、実際にvimの方が速いかどうかはわかりません。
Zenexer 2014年

1

Macユーザーの皆さん、時間を節約させてください。

  • Cmd+ a:カーソルを置きたい行を選択します
  • Cmd+ Shift+ l:カーソルを作成します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.