วิธีการตั้งค่าและปิดการใช้งานเมาส์ใน Vim

Withi Kar Tang Kha Laea Pid Kar Chi Ngan Meas Ni Vim



หากต้องการตั้งค่าเมาส์ในตัวแก้ไข Vim ให้ใช้ :set mouse=a และหากต้องการปิดการใช้งาน :set mouse-=a คำสั่ง คำสั่งเหล่านี้ช่วยให้คุณสลับการทำงานของเมาส์ใน Vim Editor ได้อย่างง่ายดาย

ตัวแก้ไข Vim ได้รับการออกแบบมาให้เป็นตัวแก้ไขแบบแป้นพิมพ์เท่านั้น แต่เมื่อต้องนำเสนอฟีเจอร์ต่างๆ มันก็ไม่น้อยไปกว่าตัวแก้ไขขั้นสูงอื่นๆ เพราะคุณสามารถใช้เมาส์ในตัวแก้ไข Vim ได้เช่นกัน

ฟังก์ชันการทำงานของเมาส์มีประโยชน์หากคุณเปลี่ยนจากโปรแกรมแก้ไขข้อความแบบ GUI มาเป็น Vim หรือหากคุณกำลังทำงานกับหน้าต่างแบบแยกและพบว่าการจัดการหน้าต่างเหล่านี้ทำได้ยาก นอกจากนี้ ฟังก์ชันการทำงานของเมาส์ยังช่วยให้คุณสลับแท็บได้อย่างรวดเร็วหากคุณกำลังทำงานในหลายแท็บ







ในบทช่วยสอนนี้ ฉันจะสำรวจวิธีตั้งค่าฟังก์ชันการทำงานของเมาส์และวิธีปิดใช้งาน



ตั้งค่าเมาส์เป็นกลุ่ม

หากต้องการเปิดใช้งานเมาส์ในตัวแก้ไข Vim ให้ใช้ :set mouse=a คำสั่งในโหมดปกติ



: : ชุด หนู =ก

หรือวาง set mouse=a ในไฟล์ vimrc โดยใช้คำสั่งต่อไปนี้เพื่อเปิดใช้งานฟังก์ชันการทำงานของเมาส์อย่างถาวร





เสียงสะท้อน 'ตั้งค่าเมาส์ = a' >> ~/. vimrc

ที่ ตัวเลือกนี้ใช้เพื่อเปิดใช้งานฟังก์ชันการทำงานของเมาส์ในทุกโหมด แต่ในบางกรณีเมาส์ไม่สามารถเปิดใช้งานได้ ตัวเลือก. เมื่อต้องการแก้ไขปัญหานี้ จ้าง :set mouse=nvi คำสั่งแทนการใช้ .

: : ชุด หนู =nvi

คุณยังสามารถเปิดใช้งานเมาส์สำหรับโหมดอื่นๆ ได้เช่นกัน:

n เปิดใช้งานเมาส์สำหรับโหมดปกติเท่านั้น
ใน เปิดใช้งานเมาส์สำหรับโหมดภาพเท่านั้น
ฉัน เปิดใช้งานเมาส์สำหรับโหมด INSERT เท่านั้น
เปิดใช้งานเมาส์สำหรับโหมดคำสั่งเท่านั้น
ชม. เปิดใช้งานเมาส์สำหรับโหมดบรรทัดปกติ, ภาพ, แทรก และคำสั่ง เพื่อแก้ไขไฟล์วิธีใช้
เปิดใช้งานเมาส์สำหรับโหมดบรรทัดปกติ, ภาพ, แทรก และคำสั่ง
เพื่อแสดงพรอมต์ Hit-Enter และพร้อมท์เพิ่มเติม

โปรดทราบว่า :set mouse=a คำสั่งปิดการใช้งานตัวเลือกการคัดลอกและวาง โปรดดูส่วนสุดท้ายเพื่อตอบโต้ข้อจำกัดของฟังก์ชันการทำงานของเมาส์ Vim

มีตัวเลือกอื่นๆ มากมายที่คุณสามารถใช้เพื่อปรับแต่งประสบการณ์การใช้เมาส์ Vim เช่น เมาส์โฟกัส , หนังหนู , และ รูปร่างเมาส์ ; หากต้องการอ่านเพิ่มเติมเกี่ยวกับการทำงานของ Vim mouse ให้ใช้คำสั่ง help:

: : ช่วย หนู

ฟังก์ชั่นเมาส์ใน Vim

คุณสามารถทำงานต่อไปนี้ได้เมื่อเปิดใช้งานเมาส์ใน Vim:

  • เลือกข้อความโดยไม่ต้องเข้าสู่โหมดภาพ
  • เปลี่ยนขนาดของหน้าต่างแยกในแนวตั้งและแนวนอน
  • สลับแท็บ
  • ปิดแท็บโดยคลิกปุ่ม X

ปิดการใช้งานเมาส์ใน Vim

สามารถใช้หลายวิธีในการปิดการใช้งานเมาส์ในตัวแก้ไข Vim แต่วิธีที่ง่ายที่สุดคือการใช้ :set mouse-=a สั่งการ:

: : ชุด หนู - - =ก

หรือคุณสามารถใช้:

: : ชุด หนู = ''

หรือเพียงแค่ใส่อะไรไว้หลังเครื่องหมายเท่ากับ:

: : ชุด หนู =

หากต้องการปิดใช้งานฟังก์ชันการทำงานของเมาส์อย่างถาวร เพียงวางคำสั่งใดๆ ข้างต้นลงในไฟล์ vimrc ไฟล์.

เสียงสะท้อน 'ตั้งค่าเมาส์-=a' >> ~/. vimrc

สลับการทำงานของเมาส์ใน Vim

ฟังก์ชันการทำงานของเมาส์มีประโยชน์ในขณะที่ทำงานกับหน้าต่างแยกหรือใช้หลายแท็บ อย่างไรก็ตาม ข้อเสียของการเปิดใช้งาน Vim mouse คือคุณไม่สามารถคัดลอก/วางจากเทอร์มินัลไปยังภายนอกเทอร์มินัลได้ คุณอาจต้องปิดการใช้งานฟังก์ชันเมาส์เพื่อเข้าถึงฟังก์ชันคัดลอก/วาง

การสร้างคำสั่งที่กำหนดเองหรือปุ่มลัดเพื่อสลับการทำงานของเมาส์สามารถแก้ปัญหาได้

การทำงาน ! หนู ( )

ถ้า & หนู == 'เป็น'

ชุด หนู - - =ก

เสียงสะท้อน “เมาส์พิการ”

อื่น

ชุด หนู =ก

เสียงสะท้อน 'เปิดใช้งานเมาส์'

สิ้นสุด

สิ้นสุดฟังก์ชั่น

ฟังก์ชันเมาส์() & ใช้กับคีย์เวิร์ดของเมาส์เพื่อเข้าถึงค่าของตัวเลือก ถัดไป ตัวดำเนินการแบบมีเงื่อนไขจะใช้เพื่อตรวจสอบว่าเมาส์เปิดใช้งานอยู่หรือไม่ จากนั้นปิดใช้งาน และในทางกลับกัน ที่ เสียงสะท้อน คำสั่งจะแจ้งข้อความในแถบสถานะของโปรแกรมแก้ไข Vim เกี่ยวกับสถานะการทำงานของเมาส์

วางฟังก์ชันด้านบนลงในไฟล์ vimrc ไฟล์และการใช้งาน :เรียกเมาส์() คำสั่งในตัวแก้ไข Vim เพื่อสลับการทำงานของเมาส์

: : เรียก หนู ( )

ที่ เรียก คำสั่งใน Vim ใช้เพื่อเรียกใช้ฟังก์ชัน Vim Script แบบกำหนดเองพร้อมอาร์กิวเมนต์ ในเวอร์ชัน Vim 9 ไฟล์ เรียก คำสั่งเป็นทางเลือก และสามารถเรียกใช้ฟังก์ชันได้โดยตรงโดยการพิมพ์ชื่อ

คุณสามารถแมปฟังก์ชัน Vim กับคีย์ได้โดยใช้คำสั่งต่อไปนี้ใน vimrc ไฟล์:

นอร์แมป : : เรียก หนู ( ) <ซีอาร์>

ตอนนี้เพียงกดปุ่ม ปุ่มเพื่อเปิดหรือปิดการทำงานของเมาส์ได้ตลอดเวลา

คัดลอกและวางเป็นกลุ่มด้วยเมาส์

ตามที่กล่าวไว้ข้างต้น การตั้งค่าเมาส์สำหรับโหมดทั้งหมด (:set mouse=a) จะปิดใช้งานตัวเลือกคัดลอกและวาง การเปิดใช้งานตัวเลือกคัดลอก/วางในขณะที่ยังคงเปิดใช้งานเมาส์อยู่จะขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้งานอยู่

ใน macOS ให้กดปุ่ม เอฟเอ็น ปุ่มเพื่อเลือกและคัดลอกข้อความ ที่ เอฟเอ็น คีย์จะบล็อกการทำงานของเมาส์ชั่วคราวในตัวแก้ไข Vim บน Linux ฟังก์ชันเดียวกันนี้สามารถทำได้โดยใช้ กะ สำคัญ.

บทสรุป

ฟังก์ชั่น Vim mouse มีประโยชน์หลายประการ เช่น การควบคุมหน้าต่างแยกและการจัดการหลายแท็บ สามารถเปิดใช้งานได้โดยดำเนินการ :set mouse=a สั่งในขณะที่ บ่งชี้ว่าฟังก์ชันเมาส์ถูกเปิดใช้งานสำหรับทุกโหมด อย่างไรก็ตามสามารถตั้งค่าเป็นโหมดเฉพาะได้เช่นกัน เช่น สำหรับการใช้โหมด NORMAL n สำหรับโหมด INSERT ให้ใช้ ฉัน, และสำหรับการใช้งานโหมดภาพ ใน . หากต้องการปิดใช้งานเมาส์ ให้ใช้ :set mouse-=a คำสั่งให้ปิดการใช้งานในทุกโหมด ฉันต้องการแมปคีย์เพื่อสลับการทำงานของเมาส์ เนื่องจากคุณอาจไม่สามารถคัดลอก/วางเนื้อหาด้วยเมาส์ที่เปิดใช้งานสำหรับ Vim ดังนั้นหากต้องการใช้การคัดลอกและวางแผนที่คีย์หนึ่งเพื่อสลับการทำงานของเมาส์ได้ตลอดเวลา