สมมติว่าฉันมีเคอร์เซอร์หลายตัวพร้อมหลายบรรทัดเช่นนี้
foo|
barr|
foobar|
baz|
ฉันจะผลักพื้นที่ว่างโดยอัตโนมัติในตอนท้ายของแต่ละบรรทัดออกมาเป็นขอบแบนได้อย่างไร:
foo |
barr |
foobar |
baz |
(ในตัวอย่างเหล่านี้|
ควรจะเป็นเคอร์เซอร์ของฉัน)
เมื่อคุณเพิ่งTabหรือSpaceจากข้อตกลงเริ่มต้นคุณจะได้รับสิ่งนี้:
foo |
barr |
foobar |
baz |
นั่นมีประโยชน์ แต่ไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันกำลังมองหาแป้นพิมพ์ลัดบางประเภทที่จะให้ฉันเยื้องจากเคอร์เซอร์หลาย ๆ อันที่ขาดหายไปและแทรกลงในคอลัมน์แบบตรง
Tab
ที่ส่วนท้ายของแต่ละบรรทัดเยื้องเคอร์เซอร์หลาย ๆ อันที่ขรุขระจะแทรกลงในคอลัมน์ตรง แต่ไม่สามารถทำเอฟเฟกต์แบบเดียวกันได้โดยใช้ regex ฉันค้นหาช่องว่างต่อท้าย: \s*$
และแทนที่ด้วยอักขระแท็บ: \t
- แต่\t
ไม่ได้ผลเหมือนกับการกดTab
ด้วยตนเอง