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! นี่คือวิธีที่พวกเขาเปรียบเทียบ
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- ฉันมา
Rubaiat เป็น CS grad ที่มีความหลงใหลในโอเพ่นซอร์สอย่างมาก นอกเหนือจากการเป็นทหารผ่านศึก Unix แล้ว เขายังเป็นผู้เชี่ยวชาญด้านความปลอดภัยเครือข่าย การเข้ารหัส และการเขียนโปรแกรมเชิงฟังก์ชันอีกด้วย เขาเป็นนักสะสมหนังสือมือสองและชื่นชอบดนตรีร็อคคลาสสิกอย่างไม่สิ้นสุด
เพิ่มเติมจาก Rubaiat Hossainสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก