ฉันจะเลื่อนบล็อกข้อความไปทางซ้ายหรือขวาด้วย Sublime Text 2 ได้อย่างไร
ฉันจะเลื่อนบล็อกข้อความไปทางซ้ายหรือขวาด้วย Sublime Text 2 ได้อย่างไร
คำตอบ:
คุณสามารถใช้ctrl+ ]
เพื่อเยื้องบรรทัด (หรือบล็อกที่ไฮไลต์) และctrl + [
เพื่อรวมเข้าด้วยกัน
ใน OSX cmd + ]/[
นี้อยู่
คุณยังสามารถใช้แท็บ / shift + tab แต่สิ่งเหล่านี้จะเริ่มจากที่ใดก็ตามที่เคอร์เซอร์อยู่ในขณะที่ctrl+[/]
จะย้ายทั้งเส้น / บล็อก
ตรวจสอบ 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) จากนั้นใช้ปุ่มลัดเพื่อย้ายข้อความไปทางซ้าย / ขวา คุณยังสามารถตั้งค่าการโยงคีย์เพื่อย้ายบรรทัดขึ้น / ลงที่เลือก
super+ctrl+left/right
การผูกคีย์แทน นอกจากนี้ MoveText จะย้ายข้อความตามตำแหน่งตัวอักษรไม่ใช่คำต่อคำซึ่งจะใช้งานได้ง่ายกว่าสำหรับการแก้ไขข้อความทั่วไป
ใช้การเลือกคอลัมน์จากนั้นแทรกหรือลบช่องว่างหรือแท็บ
หรือไฮไลต์ข้อความที่เลือกแล้วกดแท็บเพื่อเลื่อนไปทางขวาหรือกด Shift + tab เพื่อเลื่อนไปทางซ้าย
ในการย้ายเส้นไปทางซ้ายและขวาให้ใช้:
⌘ +] หรือ⌘ + [
หากต้องการย้ายเส้นขึ้นและลงใช้:
⌘ + ctrl + upArrow หรือ downArrow