Vim เป็นหนึ่งในโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่ได้รับความนิยมและมีอิทธิพลมากที่สุด มันมาพร้อมกับฟังก์ชั่นและคุณสมบัติมากมายสำหรับเทอร์มินัลเกินบรรยาย อย่างไรก็ตาม Vim อาจทำให้ผู้ใช้ใหม่ท้อใจ – ไม่ใช่เพราะมันซับซ้อนในการเรียนรู้และเชี่ยวชาญ แต่เพราะมันมีวิธีการทำสิ่งต่าง ๆ ที่แปลกใหม่ ตัวอย่างเช่น Vim ใช้ทางลัด โหมด และการเชื่อมโยงที่มักจะต้องทำความคุ้นเคย และคุณต้องการบทความฉบับเต็มเพื่อแสดงวิธีออกจาก Vim
คู่มือนี้จะอธิบายวิธีสร้างความคุ้นเคยกับ Vim โดยเรียนรู้ขั้นตอนที่ง่ายและรวดเร็วในการแสดงความคิดเห็นบนบล็อกโค้ดหลายอัน
อันดับแรก ก่อนที่คุณจะสามารถแสดงความคิดเห็นในหลายบรรทัดใน Vim คุณจำเป็นต้องรู้วิธีแสดงความคิดเห็นในบรรทัดเดียว ให้มาโฟกัสที่นั่นเป็นจุดเริ่มต้นของเรา
วิธีแสดงความคิดเห็นบรรทัดเดียวในกลุ่ม
หากต้องการแสดงความคิดเห็นบรรทัดเดียวในกลุ่ม Vim ให้เข้าสู่ Visual Mode โดยกด Ctrl + วี . ถัดไป ไปที่บรรทัดที่คุณต้องการแสดงความคิดเห็นแล้วกด C ที่สำคัญ
ขึ้นอยู่กับการกำหนดค่า Vim ของคุณ สิ่งนี้ควรใส่ความคิดเห็นในบรรทัดที่เลือก นั่นคือทั้งหมดที่มี ง่ายใช่ไหม
ทีนี้มาเจาะลึกกันสักหน่อย
วิธีแสดงความคิดเห็นหลายบรรทัด
ในการเรียนรู้วิธีแสดงความคิดเห็นหลายบรรทัดใน Vim เราใช้สคริปต์หลามอย่างง่าย
vim comments.py
วิธีที่ 1 – การใช้หมายเลขบรรทัด
วิธีหนึ่งในการแสดงความคิดเห็นหลายบรรทัดใน Vim คือการใช้หมายเลขบรรทัด Vim ช่วยให้คุณสามารถระบุจุดเริ่มต้นและเส้นชัยและแสดงความคิดเห็นได้
1. เริ่มต้นด้วยการเปิดไฟล์ที่คุณต้องการแก้ไขใน Vim
2. จากนั้น ให้กด ESC คีย์เพื่อเปิดโหมดคำสั่ง Vim
3. ป้อนคำสั่ง:
:[start],[end]/s/^/#
จุดเริ่มต้นคือหมายเลขบรรทัดที่จะเริ่มต้น และจุดสิ้นสุดคือหมายเลขบรรทัดที่จะสิ้นสุดบล็อกความคิดเห็น
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้คำสั่งนี้เพื่อแสดงความคิดเห็นตั้งแต่บรรทัดที่ 15 ถึง 25
:15,25s/^/#
วิธีที่ 2 – บล็อกไฮไลท์
สมมติว่าคุณไม่ทราบหมายเลขบรรทัดที่จะแสดงความคิดเห็น ในกรณีนั้น คุณสามารถใช้วิธีการไฮไลต์เพื่อเน้นบล็อกเป้าหมายและแสดงความคิดเห็นได้
หากต้องการใช้วิธีไฮไลต์ ให้ข้ามไปยังบรรทัดที่คุณต้องการเริ่มแสดงความคิดเห็นแล้วกดปุ่ม Shift + วี กุญแจ
การทำเช่นนี้จะเน้นทั้งบรรทัดที่มีเคอร์เซอร์อยู่
จากนั้น ใช้ปุ่มลูกศรขึ้นและลงเพื่อเลือกบรรทัดที่คุณต้องการแสดงความคิดเห็น
หมายเหตุ: คุณยังสามารถใช้ล้อเลื่อนของเมาส์เพื่อเลือกบรรทัดที่คุณต้องการแสดงความคิดเห็น
เมื่อคุณไฮไลต์บล็อคเป้าหมายแล้ว ให้กด RETURN คีย์เพื่อออกจาก Visual Line
ต่อไป ให้กดปุ่ม ESC แป้นเพื่อเข้าสู่โหมดคำสั่งและป้อนคำสั่ง:
:s/^/#
กด Enter เพื่อเรียกใช้คำสั่งและแสดงความคิดเห็นในบรรทัดที่ไฮไลต์
วิธีที่ 3 – นิพจน์ทั่วไป
Vim ยังสนับสนุนนิพจน์ทั่วไปเพื่อแสดงความคิดเห็นในบรรทัดที่มีคำเฉพาะ คำสั่งให้แสดงความคิดเห็นเฉพาะคำคือ:
:g/\keyword/s/^/#
ในคำสั่งนี้ “คีย์เวิร์ด” หมายถึงคำเฉพาะที่คุณต้องการแสดงความคิดเห็น
ตัวอย่างด้านล่างแสดงความคิดเห็นทุกบรรทัดที่มีคำหลัก True:
:g/\True/s/^/#
Vim จะไฮไลต์คำเป้าหมายโดยอัตโนมัติก่อนดำเนินการคำสั่ง
สุดท้ายให้กด ENTER คีย์เวิร์ดเพื่อรันคำสั่ง
วิธีที่ 4 – โหมดภาพ
คุณยังสามารถใช้โหมดภาพ Vim เพื่อแสดงความคิดเห็นในบล็อกของโค้ดได้
เริ่มต้นด้วยการไปยังบรรทัดที่คุณต้องการเริ่มแสดงความคิดเห็น ต่อไป ให้กด Ctrl + วี ปุ่มเพื่อเปิดใช้งานโหมดภาพ
ใช้ปุ่มลูกศรขึ้นและลง เลือกบรรทัดทั้งหมดที่คุณต้องการแสดงความคิดเห็น Vim จะแทรกไฮไลต์ที่จุดเริ่มต้นของแต่ละบรรทัดเพื่อระบุว่าบรรทัดนั้นถูกเลือก
เมื่อเลือกเส้นเป้าหมายแล้ว ให้กด Shift + ฉัน เพื่อเข้าสู่โหมดแทรก
ถัดไป ป้อนสัญลักษณ์ความคิดเห็นสำหรับไฟล์เป้าหมาย ในกรณีนี้ เราต้องใส่ปอนด์ (#
) สัญลักษณ์แสดงความคิดเห็นโค้ด Python
สุดท้ายให้กด ESC คีย์และ Vim จะแสดงความคิดเห็นบรรทัดที่เลือกทั้งหมด
วิธียกเลิกการใส่ความคิดเห็นหลายบรรทัด
คุณอาจต้องยกเลิกการใส่ความคิดเห็นหลายบรรทัด ในการดำเนินการนี้ คุณสามารถใช้โหมดภาพ
เริ่มต้นด้วยการไปยังบรรทัดที่คุณต้องการยกเลิกความคิดเห็น จากนั้นกด Ctrl + วี เพื่อเปิดใช้งานโหมดไฮไลท์
ใช้แป้นลูกศรขึ้นและลง เลือกบรรทัดทั้งหมดที่คุณต้องการยกเลิกการแสดงข้อคิดเห็น เมื่อคุณเลือกภูมิภาคได้แล้ว ให้กด X กุญแจสำคัญในการลบความคิดเห็น
อีกวิธีหนึ่งคือการใช้คำสั่งเพื่อลบบรรทัดทั้งหมดที่ขึ้นต้นด้วยสัญลักษณ์ความคิดเห็น
คำสั่งสำหรับสิ่งนั้นคือ:
:%s/^<comment symbol>/
อย่าลืมแทนที่สัญลักษณ์ความคิดเห็นด้วยสัญลักษณ์ความคิดเห็นจริงที่จะลบออก
บทสรุป
Vim เป็นโปรแกรมแก้ไขข้อความที่ยอดเยี่ยมที่ให้คุณทำงานกับไฟล์ข้อความในเทอร์มินัลได้อย่างง่ายดายและสะดวกสบาย แม้ว่าบทช่วยสอนนี้จะแสดงวิธีต่างๆ ในการแสดงความคิดเห็นในหลายบรรทัดในโปรแกรมแก้ไข Vim แต่ก็แทบจะไม่ได้ขีดข่วนความสามารถของ Vim เลย เช่น การเปลี่ยน Vim ให้เป็นตัวประมวลผล Word หากคุณเป็นผู้ใช้ Vim ที่มีประสบการณ์ อย่าลืมตรวจสอบเคล็ดลับและลูกเล่นของ Vim เหล่านี้ด้วย