Cara menggeser blok teks ke kanan / kiri di Sublime Text 2

26

Bagaimana cara saya menggeser blok teks ke kiri atau kanan dengan Sublime Text 2?

erikvold
sumber

Jawaban:

44

Anda dapat menggunakan ctrl+ ]untuk membuat indentasi suatu garis (atau blok yang disorot), dan ctrl + [untuk melepas inden.

Di OSX ini cmd + ]/[.

Anda juga dapat menggunakan tab / shift + tab, tetapi ini akan mulai dari mana pun kursor saat ini, sementara ctrl+[/]akan memindahkan seluruh baris / blok

Ben McCormick
sumber
2
setidaknya pada tab versi mac & tab-shift berfungsi pada seluruh baris dan posisi kursor tidak berpengaruh padanya.
yamm
17

Lihat SublimeMoveText colinta . Instal sebagai plugin normal (Ini disebut "MoveText" oleh Package Manager), tetapi keybindings harus diatur secara manual. Inilah yang saya lakukan:

// 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" },

Sorot apa yang ingin Anda pindahkan. Jika lebih dari satu baris, gunakan pemilihan kolom seperti yang disarankan @Jivings (shift + klik kanan pada Win / Linux, opsi + mouse pada OSX). Kemudian gunakan pengikat tombol untuk memindahkan teks ke kiri / kanan. Anda juga dapat mengatur ikatan kunci untuk memindahkan garis yang dipilih ke atas / bawah.

d_rail
sumber
3
Beberapa orang menggunakan paket ini dengan super+ctrl+left/rightikatan utama sebagai gantinya. Juga, MoveText memindahkan teks dengan posisi karakter, bukan oleh kata, yang seharusnya lebih praktis untuk keperluan pengeditan teks.
Serge Stroobandt
3

Gunakan pilihan kolom dan kemudian masukkan atau hapus spasi atau tab.

Atau sorot pilihan teks dan tekan tab untuk memindahkannya ke kanan atau menggeser + tab untuk memindahkannya ke kiri.

Jivings
sumber
1
  1. Pilih baris kode dan tekan tombol "tab" tetapi itu berfungsi hanya untuk indentasi ke kanan
  2. Untuk memindahkan potongan kode bolak-balik (kiri atau kanan) gunakan kombinasi tombol: 'CTRL' + '[' dan / atau 'CTRL' + ']'
zinturis
sumber
1
Ini menggandakan informasi dalam jawaban yang diterima.
bertieb
0
  1. Pergi untuk mencari ganti (Ctrl + H)
  2. Pilih opsi "Ekspresi Reguler" dan "Dalam Pilihan".
  3. Pilih blok tempat Anda ingin memasukkan ruang.
  4. Ganti semua "^" dengan ""
Kapil
sumber
0

Untuk memindahkan garis ke kiri dan ke kanan gunakan:

⌘ +] atau ⌘ + [

Untuk memindahkan garis ke atas dan ke bawah, gunakan:

⌘ + ctrl + upArrow atau downArrow

Mino De Raj
sumber