วิธีการเลื่อนบล็อกข้อความไปทางขวา / ซ้ายใน Sublime Text 2


26

ฉันจะเลื่อนบล็อกข้อความไปทางซ้ายหรือขวาด้วย Sublime Text 2 ได้อย่างไร

คำตอบ:


44

คุณสามารถใช้ctrl+ ]เพื่อเยื้องบรรทัด (หรือบล็อกที่ไฮไลต์) และctrl + [เพื่อรวมเข้าด้วยกัน

ใน OSX cmd + ]/[นี้อยู่

คุณยังสามารถใช้แท็บ / shift + tab แต่สิ่งเหล่านี้จะเริ่มจากที่ใดก็ตามที่เคอร์เซอร์อยู่ในขณะที่ctrl+[/]จะย้ายทั้งเส้น / บล็อก


2
อย่างน้อยบนแท็บเวอร์ชัน mac & แท็บการทำงานของกะบนบรรทัดทั้งหมดและตำแหน่งของเคอร์เซอร์จะไม่มีผลกับมัน
yamm

17

ตรวจสอบ SublimeMoveText colinta ของ ติดตั้งเป็นปลั๊กอินปกติ (เรียกว่า "MoveText" โดย Package Manager) แต่ต้องตั้งค่าการเชื่อมโยงด้วยตนเอง นี่คือสิ่งที่ฉันทำ:

// 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 (Shift + คลิกขวาที่ Win / Linux, ตัวเลือก + เมาส์บน OSX) จากนั้นใช้ปุ่มลัดเพื่อย้ายข้อความไปทางซ้าย / ขวา คุณยังสามารถตั้งค่าการโยงคีย์เพื่อย้ายบรรทัดขึ้น / ลงที่เลือก


3
บางคนใช้แพ็คเกจนี้ด้วยsuper+ctrl+left/rightการผูกคีย์แทน นอกจากนี้ MoveText จะย้ายข้อความตามตำแหน่งตัวอักษรไม่ใช่คำต่อคำซึ่งจะใช้งานได้ง่ายกว่าสำหรับการแก้ไขข้อความทั่วไป
Serge Stroobandt

3

ใช้การเลือกคอลัมน์จากนั้นแทรกหรือลบช่องว่างหรือแท็บ

หรือไฮไลต์ข้อความที่เลือกแล้วกดแท็บเพื่อเลื่อนไปทางขวาหรือกด Shift + tab เพื่อเลื่อนไปทางซ้าย


1
  1. เลือกบรรทัดของรหัสและกดปุ่ม "แท็บ" แต่มันทำงานเพื่อเยื้องไปทางขวา
  2. สำหรับการย้ายรหัสไปมา (ซ้ายหรือขวา) ใช้คีย์ผสม: 'CTRL' + '[' และ / หรือ 'CTRL' + ']'

1
ข้อมูลนี้ซ้ำในคำตอบที่ยอมรับ
bertieb

0
  1. ไปหาการแทนที่ (Ctrl + H)
  2. เลือกตัวเลือก "นิพจน์ปกติ" และ "กำลังเลือก"
  3. เลือกบล็อกที่คุณต้องการแทรกช่องว่าง
  4. แทนที่ "^" ทั้งหมดด้วย ""

0

ในการย้ายเส้นไปทางซ้ายและขวาให้ใช้:

⌘ +] หรือ⌘ + [

หากต้องการย้ายเส้นขึ้นและลงใช้:

⌘ + ctrl + upArrow หรือ downArrow

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.