ฮาร์ดแวร์

วิธีแก้ไขไฟล์ใน linux: text editor vi เป็นเพื่อนที่ดีที่สุดของคุณ

สารบัญ:

Anonim

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

แน่นอนคุณสงสัยว่า ทำไมเราควรรู้เกี่ยวกับ Vi? เหตุผลหลักคือเนื่องจาก พบในลีนุกซ์ลีนุกซ์ทุกรุ่นและในสถานการณ์ฉุกเฉินอาจเป็นเครื่องมือแก้ไขเพียงอย่างเดียวที่สามารถแก้ไขปัญหา ความเสียหายของระบบข้อผิดพลาดในการบู๊ตหรือภัยพิบัติอื่น ๆ อย่างไรก็ตามทรัพยากรที่จำเป็นมีน้อยและเหมาะสำหรับการจัดการไฟล์ระบบ

โปรแกรมแก้ไขข้อความ Vi

Vi ถูกสร้างขึ้นโดยใช้แหล่งข้อมูล ed และ ex ผู้เผยแพร่สองคนสำหรับ Unix สร้างสรรค์โดย Bill Joy ในปี 1976 มีเวอร์ชันที่ปรับปรุงแล้วที่เรียกว่า Vim แต่เนื่องจาก Vi อยู่ในรูปแบบการแจกแจงเกือบทั้งหมดจึงจำเป็นต้องรู้พื้นฐานสำหรับการปฏิบัติการฉุกเฉิน

การแก้ไข Vi เป็นเท็กซ์เอดิเตอร์ที่สามารถใช้ได้ในเทอร์มินัลทุกประเภทการประมวลผลเต็มหน้าจอสามารถจัดการข้อความของไฟล์ทั้งหมดในหน่วยความจำและมีปุ่มไม่กี่ปุ่มที่เพียงพอต่อการใช้งานที่จำเป็น

โหมด Vi

การทำงานของ vi จะขึ้นอยู่กับสถานะหรือโหมดที่สาม:

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

คู่มือการอยู่รอด Vi

ไวยากรณ์ในการรัน Vi จากเทอร์มินัลของคุณมีดังนี้:

ฉันเห็น 'ชื่อไฟล์'

เมื่อไฟล์ถูกแสดงคุณสามารถย้ายด้วยเคอร์เซอร์ลูกศรหรือด้วยปุ่ม: h, j, k, l ในกรณีที่คุณไม่มีเคอร์เซอร์ลูกศร

นอกจากนี้ยังมีวิธีอื่นในการเรียกใช้ vi ตัวอย่างเช่น

หากคุณต้องการเปิดหน้าต่างแก้ไขโดยไม่มีไฟล์ให้ใช้:

ฉันเห็น

ในกรณีของไวยากรณ์ทั่วไปถ้า 'ชื่อไฟล์' ไม่มีอยู่ vi จะสร้างไฟล์ที่มีชื่อที่ระบุ

คุณสามารถเปิด vi ด้วยไฟล์หลายไฟล์พร้อมกัน:

เห็น file1 file2

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

vi +45 file1 vi + $ file1 vi + / นั่นคือ file1

คุณอาจสนใจอ่าน: LyX: ตัวประมวลผลเอกสารขั้นสูงใน LaTeX สำหรับ Ubuntu

คำสั่งพื้นฐาน

ด้วยคำสั่งพื้นฐานสองสามข้อตอนนี้คุณสามารถทำงานกับไฟล์ vi ของคุณได้แล้ว

คำสั่ง ลักษณะ
: q เป็นการออกจากตัวแก้ไข (โดยไม่บันทึกข้อมูล)
: q! มันเป็นวิธีบังคับให้ออกจากตัวแก้ไขโดยไม่บันทึกข้อมูล (แม้ว่าจะทำการเปลี่ยนแปลงกับไฟล์แล้ว)
: wq บันทึกไฟล์และปิดตัวแก้ไข
: ชื่อ ไฟล์ บันทึกไฟล์ด้วย ชื่อที่ ระบุ

การแก้ไขคำสั่ง

คำสั่ง ลักษณะ
x ใช้เพื่อลบอักขระที่อยู่ภายใต้เคอร์เซอร์ปัจจุบัน
DD มันถูกใช้เพื่อลบบรรทัดที่อยู่ภายใต้เคอร์เซอร์
ว x มันถูกใช้เพื่อลบจำนวนบรรทัด x จากไฟล์นับจากหนึ่งที่อยู่ภายใต้เคอร์เซอร์
ไม่มี x มันถูกใช้เพื่อลบตัวอักษร n นับจากเคอร์เซอร์ในขณะนั้น
x >> มันถูกใช้เพื่อระบุเส้น x ไปทางขวาเริ่มต้นจากเคอร์เซอร์
x << มันใช้สำหรับการเยื้องของเส้น x ไปทางซ้ายเริ่มต้นจากเคอร์เซอร์
เราแนะนำให้คุณใช้ Cron และ Crontab ใน Linux

ค้นหาและแทนที่

ในการค้นหาคำเราดำเนินการจากโหมดปกติหรือโหมดคำสั่ง มันง่ายเหมือนการป้อนสัญลักษณ์“ / ” ตามด้วยลำดับของอักขระที่ต้องการค้นหา กดปุ่ม Enter เพื่อยืนยัน เพื่อนำทางระหว่างสิ่งที่เกิดขึ้นเราใช้ปุ่ม n

หากสิ่งที่เราต้องการคือการแทนที่ลำดับตัวอักษรเฉพาะไวยากรณ์ที่จะใช้มีดังต่อไปนี้:

ที่จะทำมันเป็นเส้น

: s / string เพื่อแทนที่ / แทนที่สตริง /

เพื่อทำการทดแทนในเอกสารทั้งหมด

การแทนที่สามารถทำได้ตลอดทั้งเอกสารด้วยไวยากรณ์ต่อไปนี้:

% s / string เพื่อแทนที่ / แทนที่สตริง /

สิ่งที่ดีที่สุดเกี่ยวกับวิธีนี้คือมีประสิทธิภาพอย่างมากในการค้นหาผ่านการใช้นิพจน์ทั่วไป

คัดลอกและวาง

เครื่องมือแก้ไข Vi ยังช่วยให้เราสามารถคัดลอกและวางบรรทัดที่เลือกได้ กระบวนการนี้ง่ายเราแนะนำคำสั่งต่อไปนี้:

NYY

โดยที่ n แทนจำนวนบรรทัดที่ฉันต้องการคัดลอก

ตัวอย่างเช่นหากคำสั่งที่ฉันเรียกใช้คือ:

18yy

ผลลัพธ์จะเป็น 18 บรรทัดคัดลอกไปยังคลิปบอร์ด เพื่อวางส่วนที่เลือกเราเพียงป้อนตัวอักษร p

ตัดและวาง

กระบวนการนี้คล้ายกับกระบวนการก่อนหน้า แต่เราแทนที่คำสั่งด้วย:

NDD

ในทำนองเดียวกัน n หมายถึงจำนวนบรรทัดที่จะตัดและสุดท้ายเพื่อวางเราใช้ปุ่ม p

ชีวิตช่วยคุณหรือไม่ฉันเคยเห็นคุณไหม ? บอกเราเกี่ยวกับประสบการณ์ของคุณในความคิดเห็น

ฮาร์ดแวร์

ตัวเลือกของบรรณาธิการ

Back to top button