สลับเปิด/ปิดหมายเลขบรรทัดใน vi Text Editor

Toggling Line Numbers Off Vi Text Editor



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

โปรแกรมแก้ไข vi จัดเตรียมหมายเลขบรรทัดสามประเภท: แบบสัมบูรณ์ แบบสัมพัทธ์ และแบบผสมของคุณลักษณะแบบสัมบูรณ์และแบบสัมพัทธ์ ในบทความนี้ เราจะพูดถึงวิธีการที่สามารถใช้เปลี่ยนประเภทหมายเลขบรรทัดที่แสดงในโปรแกรมแก้ไขข้อความ vi







หมายเหตุ: Linux Mint 20 ใช้เพื่อสาธิตวิธีการทั้งหมดที่กล่าวถึงด้านล่าง



กำลังแสดงหมายเลขบรรทัดแอบโซลูท

หมายเลขบรรทัดที่แน่นอน (หรือปกติ) คือหมายเลขบรรทัดที่ผู้ใช้ส่วนใหญ่ต้องการ ในการแสดงหมายเลขบรรทัดสัมบูรณ์ใน vi ให้ทำตามขั้นตอนต่อไปนี้:



เปิดเทอร์มินัล






เปิดไฟล์ใดๆ ที่สามารถแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความ vi โดยเรียกใช้คำสั่ง ` $ sudo vi [ชื่อไฟล์] ` ในเทอร์มินัลดังนี้:


กดปุ่ม Esc เพื่อเข้าสู่โหมดคำสั่ง



ขั้นตอนนี้มีความสำคัญเนื่องจากในขณะที่โปรแกรมแก้ไขข้อความมีโหมดการทำงานหลายแบบ สำหรับเป้าหมายปัจจุบันของเรา เราต้องอยู่ในโหมดคำสั่ง

เรียกใช้คำสั่ง ` :กำหนดหมายเลข ` ดังนี้.


เมื่อคุณกด Enter เพื่อดำเนินการคำสั่งนี้ หมายเลขบรรทัดสัมบูรณ์จะปรากฏขึ้นที่จุดเริ่มต้นของแต่ละบรรทัดของไฟล์ดังที่แสดงด้านล่าง:

การซ่อนหมายเลขบรรทัดแอบโซลูท

คุณสามารถซ่อนหมายเลขบรรทัดที่แน่นอนใน vi โดยทำตามขั้นตอนต่อไปนี้:

  • เมื่อคุณเปิดไฟล์ใน vi แล้ว ให้เข้าสู่โหมดคำสั่งโดยกดปุ่ม Esc
  • ดำเนินการคำสั่ง ` :กำหนดหมายเลข `.


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

กำลังแสดงหมายเลขบรรทัดสัมพัทธ์

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

คุณสามารถแสดงหมายเลขบรรทัดสัมพัทธ์ใน vi โดยทำตามขั้นตอนต่อไปนี้:

  • เมื่อคุณเปิดไฟล์ใน vi แล้ว ให้กดปุ่ม Esc เพื่อเข้าสู่โหมดคำสั่ง
  • ดำเนินการคำสั่งต่อไปนี้ ` :set ญาติnumber `.


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

การซ่อนหมายเลขบรรทัดสัมพัทธ์

ในการซ่อนหมายเลขบรรทัดสัมพัทธ์ คุณสามารถทำตามขั้นตอนต่อไปนี้:

  • เมื่อคุณเปิดไฟล์ใน vi แล้ว ให้กดปุ่ม Esc เพื่อเข้าสู่ Command Mode
  • ดำเนินการคำสั่ง ` :set norelativenumber `.


เมื่อคุณรันคำสั่งนี้ หมายเลขบรรทัดสัมพัทธ์จะถูกลบออก ดังที่แสดงในภาพด้านล่าง:

กำลังแสดงหมายเลขสายไฮบริด

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

เราสามารถแสดงหมายเลขสายไฮบริดโดยทำตามขั้นตอนต่อไปนี้:

  • เมื่อคุณเปิดไฟล์ใน vi แล้ว ให้กดปุ่ม Esc เพื่อเข้าสู่ Command Mode
  • ดำเนินการคำสั่ง ` :set number ญาติnumber `.


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

ซ่อนหมายเลขสายไฮบริด

หากต้องการซ่อนหมายเลขสายไฮบริด คุณสามารถทำตามขั้นตอนต่อไปนี้:

  • เมื่อคุณเปิดไฟล์ใน vi แล้ว ให้กดปุ่ม Esc เพื่อเข้าสู่ Command Mode
  • ดำเนินการคำสั่ง ` :set nonumber norelativenumber `.


เมื่อคุณรันคำสั่งนี้ หมายเลขบรรทัดไฮบริดจะถูกลบออก ดังที่แสดงในภาพด้านล่าง:

บทสรุป

คำสั่งที่กล่าวถึงในบทความนี้สามารถใช้เพื่อเปิด/ปิดหมายเลขบรรทัดแบบสัมบูรณ์ แบบสัมพัทธ์ และแบบผสมในโปรแกรมแก้ไขข้อความ vi ได้อย่างง่ายดาย