วิธีใช้ Vim: คู่มือพื้นฐาน

วิธีใช้ Vim: คู่มือพื้นฐาน

Vim เป็นโปรแกรมแก้ไขโค้ดที่มีประสิทธิภาพและหลากหลายที่สุดสำหรับระบบที่เหมือน Unix เป็นส่วนขยายของตัวแก้ไข Vi ที่พัฒนาโดย Bill Joy Vim พร้อมใช้งานตามค่าเริ่มต้นบนระบบ Linux และ BSD ส่วนใหญ่





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





Vim ทำงานอย่างไร?

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





Vim มีหลายโหมดเพื่อแก้ไขปัญหานี้ แต่ละโหมดทำสิ่งที่แตกต่างและควบคุมผ่านการกดแป้น โหมด vim ที่จำเป็น ได้แก่ โหมดปกติ โหมดภาพ โหมดแทรก และโหมดคำสั่ง

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



ปิดหน้าต่างการแจ้งเตือนเมล 10

วิธีใช้ Vim ในโหมดแทรก

เมื่อคุณเปิด vim จะเริ่มในโหมดปกติ คุณสามารถเปลี่ยนเป็นโหมดแทรกโดยป้อน ผม กุญแจ. ซึ่งจะเรียกใช้โหมดแทรกที่ตำแหน่งเคอร์เซอร์ คุณควรเห็นข้อบ่งชี้ที่มุมล่างซ้าย

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





:w

มีวิธีอื่นในการเข้าสู่โหมดแทรก ตัวอย่างเช่น คุณสามารถแทรกข้อความด้านล่างบรรทัดปัจจุบันโดยกด หรือ ในโหมดปกติ ใช้ หรือ เพื่อแทรกข้อความเหนือบรรทัดปัจจุบัน

ใช้ ผม สำหรับการแทรกข้อความที่จุดเริ่มต้นของบรรทัดปัจจุบัน คุณสามารถใช้ ถึง ปุ่มสำหรับต่อท้ายข้อความหลังเคอร์เซอร์ ใช้ ถึง เพื่อเพิ่มข้อความที่ท้ายบรรทัด





หากต้องการบันทึกและออกจากไฟล์ปัจจุบัน ให้สลับไปที่โหมดคำสั่ง แล้วพิมพ์ดังต่อไปนี้

:wq

วิธีใช้ Vim ในโหมดปกติ

ผู้ใช้ Vim ใช้เวลาส่วนใหญ่ในโหมดปกติ คุณสามารถเลื่อนดูข้อความและทำการแก้ไขด่วนได้ที่นี่ กดหนี คีย์จากโหมดใดก็ได้จะนำคุณไปสู่โหมดปกติ

แทนที่จะเป็นปุ่มลูกศรมาตรฐาน vim ใช้ hjkl ( ชม สำหรับซ้าย NS สำหรับลง ถึง สำหรับขึ้นและ NS ขวา) สำหรับการนำทาง อาจดูเหมือนต่อต้านการผลิตในตอนแรก แต่ vim ทำเช่นนี้เพื่อประหยัดเวลาสำหรับผู้ใช้ในการเข้าถึงปุ่มลูกศรบนแป้นพิมพ์

เช่นเดียวกับตัวแก้ไขบนคอนโซลหลายตัว vim สนับสนุนให้ผู้ใช้อยู่ห่างจากเมาส์ คุณสามารถกำหนดค่า vim เพื่อเปิดใช้งานการสนับสนุนเมาส์ได้

คุณยังสามารถย้ายไปรอบๆ ข้อความทีละคำ เช่น กด ใน ในโหมดปกติจะย้ายเคอร์เซอร์ไปที่จุดเริ่มต้นของคำถัดไป คุณสามารถย้ายไปยังจุดเริ่มต้นของคำปัจจุบันโดยใช้ NS และสิ้นสุดด้วย และ .

ใช้ 0 เพื่อนำทางไปยังจุดเริ่มต้นของบรรทัดและ $ เพื่อก้าวไปสู่จุดสิ้นสุด กด ชม นำเคอร์เซอร์ไปที่ด้านบนของหน้าจอ NS ตรงกลางและ NS ไปที่ด้านล่าง คุณสามารถเลื่อนขึ้นและลงโดยใช้ Ctrl+u และ Ctrl+d . หากคุณกด วัน ในโหมดปกติ กลุ่มจะย้ายเคอร์เซอร์ไปที่ด้านบนสุด เข้า NS เพื่อย้ายไปยังจุดสิ้นสุด

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

d{motion}

การเคลื่อนไหวสามารถเป็นอะไรก็ได้ เช่น กด dw ในโหมดปกติจะลบคำปัจจุบัน หากคุณพิมพ์ d$ , vim จะลบทุกอย่างจนถึงท้ายบรรทัด ในทำนองเดียวกันการพิมพ์ d0 ลบไปที่จุดเริ่มต้นของบรรทัด ใช้ dd สำหรับการลบทั้งบรรทัด

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

c{motion}

ดังนั้น เมื่อคุณกด cw , vim ลบคำปัจจุบันและนำคุณเข้าสู่โหมดแทรก เคอร์เซอร์ของคุณต้องอยู่ที่จุดเริ่มต้นของคำเนื่องจากกลุ่มจะลบออกจากตำแหน่งปัจจุบัน ใช้ คิว ที่จะได้รับรอบนี้ สิ่งนี้ทำให้เกิดการเปลี่ยนแปลงภายในคำปัจจุบัน ใช้ กระแสตรง เพื่อเปลี่ยนทั้งสาย

ใช้ และ สำหรับการคัดลอกการเคลื่อนไหวและ NS สำหรับวาง ดังนั้น, เป็น คัดลอกคำปัจจุบันและ ปปปป คัดลอกทั้งบรรทัด คุณสามารถทำซ้ำคำสั่งก่อนหน้าโดยใช้จุด . โอเปอเรเตอร์ เลิกทำการเปลี่ยนแปลงโดยใช้ ยู และทำซ้ำโดยใช้ Ctrl+r .

หากคุณต้องการค้นหาบางสิ่งในโค้ดของคุณ ให้ใช้คำสั่ง vim ต่อไปนี้ใน Linux

/{regex}

ที่นี่ regex เป็นนิพจน์ทั่วไป กด NS สำหรับการไปแข่งขันนัดต่อไปและ NS สำหรับนัดที่แล้ว

วิธีใช้ Vim ในโหมดภาพ

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

คุณสามารถเชื่อมต่อหูฟังบลูทูธกับ xbox

ตอนนี้คุณสามารถเน้นส่วนของข้อความหรือรหัสโดยใช้ปุ่มนำทาง hjkl . ใช้ Ctrl+v เพื่อเปลี่ยนเป็นโหมดบล็อกภาพ ที่นี่ คุณสามารถเลือกกลุ่มข้อความได้ คุณสามารถเน้นเส้นโดยไปที่โหมดเส้นภาพ ใช้ วี เพื่อเลือกโหมดเส้นภาพ

ซึ่งช่วยให้เราแก้ไขบล็อกข้อความได้ในครั้งเดียว ตัวอย่างเช่น คุณสามารถเลือกบล็อกข้อความแล้วกด และ เพื่อคัดลอกข้อความลงในบัฟเฟอร์กลุ่ม

วิธีใช้โหมดคำสั่ง Vim

เราสามารถเข้าถึงโหมดคำสั่งโดยพิมพ์ : ในโหมดปกติ มันจะนำเคอร์เซอร์ไปที่ด้านล่างของหน้าจอ ตามด้วยเครื่องหมายทวิภาค ด้านล่างนี้คือคำสั่ง vim ที่มีประโยชน์ที่สุดใน Linux

  • :ใน บันทึกการเปลี่ยนแปลงไปยังไฟล์
  • : wq บันทึกและออก
  • :บันทึกเป็น FILE บันทึกไฟล์ปัจจุบันเป็น FILE
  • : NS เลิกเป็นกลุ่ม
  • : NS! เลิกและละทิ้งการเปลี่ยนแปลง
  • :และ FILE เปิดไฟล์เพื่อแก้ไข
  • :ช่วย เปิดความช่วยเหลือ

บุ๊กมาร์กชีตชีตกลุ่มนี้เพื่อการเข้าถึงคำสั่ง vim ที่มีประโยชน์อย่างรวดเร็ว

การเรียนรู้พื้นฐานเกี่ยวกับ Vim

Vim เป็นโปรแกรมแก้ไขที่มีประสิทธิภาพซึ่งช่วยขจัดช่องว่างระหว่างการคิดและการแก้ไข การเขียนโค้ดจะน่าตื่นเต้นยิ่งขึ้นเมื่อคุณเชี่ยวชาญในกลุ่ม แม้ว่าคุณจะต้องใช้เวลาหลายปีในการฝึกฝนเพื่อให้เชี่ยวชาญ แต่การทำความเข้าใจพื้นฐานของกลุ่มจะช่วยให้คุณเริ่มต้นได้อย่างถูกต้อง

แบ่งปัน แบ่งปัน ทวีต อีเมล nano vs. Vim: ตัวแก้ไขข้อความเทอร์มินัลที่ดีที่สุดเมื่อเปรียบเทียบ

กำลังมองหาโปรแกรมแก้ไขข้อความเทอร์มินัลสำหรับ Linux อยู่ใช่ไหม ตัวเลือกหลักอยู่ระหว่าง Vim และ nano! นี่คือวิธีที่พวกเขาเปรียบเทียบ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • ฉันมา
เกี่ยวกับผู้เขียน รูบายัต โฮสเซน(39 บทความเผยแพร่)

Rubaiat เป็น CS grad ที่มีความหลงใหลในโอเพ่นซอร์สอย่างมาก นอกเหนือจากการเป็นทหารผ่านศึก Unix แล้ว เขายังเป็นผู้เชี่ยวชาญด้านความปลอดภัยเครือข่าย การเข้ารหัส และการเขียนโปรแกรมเชิงฟังก์ชันอีกด้วย เขาเป็นนักสะสมหนังสือมือสองและชื่นชอบดนตรีร็อคคลาสสิกอย่างไม่สิ้นสุด

เพิ่มเติมจาก Rubaiat Hossain

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก