web-dev-qa-db-ja.com

Sublime Text 2でテキストブロックを左右に移動する方法

Sublime Text 2でテキストブロックを左右に移動するにはどうすればよいですか。

24
erikvold

行(またはハイライトされたブロック)をインデントするにはctrl+ ]を、インデントを解除するにはctrl + [を使用できます。

OSXではこれはcmd + ]/[です。

Tab/shift + tabを使うこともできますが、これらは現在カーソルがあるところから始まりますが、ctrl+[/]は行/ブロック全体を移動します。

42
Ben McCormick

colintaのSublimeMoveText を調べてください。通常のプラグインとしてインストールします(パッケージマネージャからは "MoveText"と呼ばれます)が、キーバインドは手動で設定する必要があります。これが私がしたことです:

// MoveText
// move_text_left: Moves the selected text one character to the left
// move_text_right: Moves the selected text one character to the right
// move_text_up: Moves the selected text one line up
// move_text_down: Moves the selected text one line down
{ "keys": ["ctrl+shift+n"], "command": "move_text_left" },
{ "keys": ["ctrl+shift+m"], "command": "move_text_right" },

移動したいものを強調表示します。複数行の場合は、@選択されているとおりに列選択を使用します(Windowsの場合はShift +右クリック、OSXの場合はoption +マウス)。次に、キーバインドを使用してテキストを左右に移動します。選択した行を上下に移動するようにキーバインドを設定することもできます。

16
d_rail

列選択 を使用してから、スペースまたはタブを挿入または削除します。

または、選択したテキストをハイライト表示してTabキーを押すとテキストが右に移動し、Shiftキーを押しながらTabキーを押すと左に移動します。

3
Jivings
  1. コード行を選択して「Tab」キーを押しますが、右にインデントするためだけに機能します
  2. コードを前後に(左または右に)移動するには、次のキーの組み合わせを使用します。
1
zinturis

行を左右に移動するには:

⌘+]または⌘+ [

行を上下に移動するには:

⌘+ ctrl + upArrowまたはdownArrow

0
Mino De Raj
  1. 置換を探す(Ctrl + H)
  2. 「正規表現」と「選択中」のオプションを選択します。
  3. スペースを挿入したいブロックを選択します。
  4. すべての "^"を ""に置き換えます
0
Kapil