Sublime Text 2でテキストのブロックを右/左にシフトする方法


回答:


44

ctrl+ ]行(または強調表示されたブロック)のctrl + [インデント、およびインデント解除に使用できます。

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

タブ/シフト+タブを使用することもできますが、これらは現在カーソルがある場所から開始しctrl+[/]、行/ブロック全体を移動します


2
少なくともmacバージョンのタブとシフトタブでは行全体で機能し、カーソルの位置は影響しません。
ヤム

17

チェックアウト 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" },

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


3
super+ctrl+left/right代わりに、キーバインディングでこのパッケージを使用する人もいます。また、MoveText は単語ではなく文字位置でテキストを移動します。これは一般的なテキスト編集の目的に便利でした。
セルジュStroobandt 14

3

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

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


1
  1. コード行を選択して「tab」キーを押しますが、右にインデントするだけで機能します
  2. コードを前後(左または右)に移動するには、キーの組み合わせを使用します: 'CTRL' + '['および/または 'CTRL' + ']'

1
これは、受け入れられた回答の情報を複製します。
ベルティエブ

0
  1. 置換の検索に移動(Ctrl + H)
  2. [正規表現]および[選択範囲内]オプションを選択します。
  3. スペースを挿入するブロックを選択します。
  4. すべての「^」を「」に置き換えます

0

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

⌘+]または⌘+ [

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

⌘+ ctrl + upArrowまたはdownArrow

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