ฉันจะแก้ไขหลายบรรทัดในตัวแก้ไข Atom ได้อย่างไร


49

ฉันได้อ่านไปทั่วแล้วและฉันไม่สามารถหาวิธีทำสิ่งนี้ในAtomบน Windows ได้บ้าง? และโดยการแก้ไขหลายบรรทัดฉันหมายถึงความสามารถในการขยายเคอร์เซอร์ของคุณในหลายบรรทัดและสามารถพิมพ์ได้และสิ่งที่คุณพิมพ์ซ้ำจะครอบคลุมทุกบรรทัดที่คุณเลือก

คำตอบ:


46

IIRC เหมือนกันกับ Sublime Text Ctrl+ Altจากนั้นใช้ปุ่มลูกศรเพื่อเลือกแถวเพิ่มเติม หากใช้เมาส์จะมีเพียงCtrlปุ่มที่ใช้ สถานที่ที่เลือกสามารถเป็นได้ตามต้องการไม่จำเป็นต้องอยู่ในลำดับใด ๆ

อะตอมมี "คู่มือเที่ยวบิน" (คู่มือผู้ใช้) มีรายละเอียดบางอย่างเพิ่มเติมของบล็อกแก้ไขที่นี่


สำหรับ Mac เมื่อใช้เมาส์มันจะเป็นCmd / ⌘กุญแจแทนที่จะCtrlเป็นเหมือนกับบน Windows


บันทึก:

บน Windows เครื่องหมายCtrl+ Altอาจถูกแมปโดยระบบปฏิบัติการหรือไดรเวอร์ / ยูทิลิตี้การ์ดหน้าจอเพื่อเปลี่ยนการวางแนวหน้าจอตัวอย่าง: CTRL+ ALT+ WINDOWS KEY+ Up/Down

เช่นเดียวกับที่ใช้กับ Mac เช่น: Ctrl+ Shift(ตามที่ใช้ใน Sublime) มักถูกแมปโดยระบบปฏิบัติการดังนั้นฟังก์ชันที่มีการตั้งค่าไว้

ในทั้งสองกรณีปุ่มลัดสามารถเปลี่ยนเป็นอย่างอื่นเพื่อรองรับทั้งสองอย่าง (หรือปิดระบบปฏิบัติการ, การตัดการ์ดหน้าจอสั้น)


1
จริง ฉันพบโดยทั่วไปแล้วว่าทางลัดโดยใช้ Ctrl แผนที่เฉพาะกับปุ่ม Cmd บน Mac
Niall

3
ในขณะที่ผลงานทางเมาส์ทำ Ctrl + Alt และลูกศรจริงจะเปิดหน้าจอของฉันคว่ำลงบน Windows ..
Tiwaz89

1
@คณบดี. นั่นฟังดูเหมือนว่าคุณได้ทำการแมปทางลัดไปแล้วที่อื่นแล้วอาจเป็นการ์ดหน้าจอ จากนั้นคุณสามารถลบทางลัดออกจากยูทิลิตี้การ์ดหน้าจอหรือสร้างการแมปคีย์อื่นสำหรับ Atom
Niall

2
Ctrl + Windows + Alt + แป้นลูกศรทำงานให้ฉันใน Windows
Patrick McElhaney

ถ้าคุณใช้เมาส์คุณยังคงต้องใช้ ctrl + alt ไม่ใช่แค่ ctrl
Aequitas

18

สำหรับผู้ใช้ mac ฉันพบ 3 วิธี:

  1. คุณมีปลั๊กอินเพื่อเพิ่มการสนับสนุนสำหรับalt+ เลือกเมาส์สี่เหลี่ยมsublime-style-column-selectionที่เรียกว่า
  2. ด้วยการคลิกเมาส์ + ในหลาย ๆ สถานที่เพื่อสร้างเคอร์เซอร์หลายตัว
  3. หรือไม่มีเมาส์มีcontrol+ shift+ และcontrol+ shift+ แต่คุณต้องปิดใช้งานทางลัดเดียวกันจากSystem Preference -> Keyboard -> ทางลัดที่ใช้โดยMission Control : ค้นหา^ ↑(เช่น. control+ ) และ^ ↓(เช่น. control+ )

    ป้อนคำอธิบายรูปภาพที่นี่


2
ขอบคุณที่ให้โซลูชันที่ 3 ตรงไปตรงมามากกว่าเล็กน้อยในคำตอบแรก
SimonSimCity

4

ติดตั้งปลั๊กอิน

https://atom.io/packages/multi-cursor

หมายเหตุ: ปลั๊กอินมัลติเคอร์เซอร์ไม่แสดงในเมนูแพคเกจเหมือนกับปลั๊กอินอื่น ๆ

การกดปุ่มคำสั่งผสมต่อไปนี้จะทำให้คุณแก้ไขได้หลายบรรทัด

Windows: ลูกศรชี้ขึ้น

Linux: ลูกศรเลื่อนขึ้น alt


1

วันนี้ฉันพบแพ็คเกจใน Atom ชื่อ " column-select " จนถึงตอนนี้มันใช้งานได้ดีอย่างสมบูรณ์แบบ วิธีการทำงานนั้นใกล้เคียงกับการนำการเลือก Block ของ Rstudio และ Kate มาใช้

มันไม่ได้เพิ่มช่องว่างเพื่อเติมเต็มช่องว่าง มันช่วยให้คุณเลือกในแนวตั้งได้หากมีสิ่งใดอยู่ตรงนั้น (ข้ามบรรทัดว่างและบรรทัดที่ไม่มีความยาวมากพอ)

gif ต่อไปนี้จาก Github แสดงวิธีการทำงาน:

ป้อนคำอธิบายรูปภาพที่นี่

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