มีสถานการณ์ที่viเป็นตัวเลือกเดียวในการสร้างแก้ไขหรือปรับเปลี่ยนไฟล์ในสภาพแวดล้อม Ubuntu หรือไม่?
คำถามของฉันนั้นเป็นจริงที่จะรู้ว่ามีกรณีที่ฉันถูกบังคับให้ใช้viเพราะมันจะเป็นตัวเลือกเดียวที่มีในกรณีเฉพาะในระบบนิเวศอูบุนตู
สามารถทำได้ที่มีอยู่โดยเฉพาะอย่างยิ่งกรณีที่ฉันอย่างใดจะไม่สามารถเข้าถึงตัวเลือกอื่น ๆ เช่นnano, picoหรือเพียงแค่การส่งข้อมูลด้วยเครื่องมือเช่นcat, sed, teeและอื่น ๆ ?
ฉันคิดว่านี่เป็นฝั่งเซิร์ฟเวอร์หรือคลาวด์มากกว่าบนเดสก์ท็อปมีตัวเลือกมากมาย แต่จากใครก็ตามที่ใช้เครื่องเทอร์มินัลฉันถามว่า:
มีกรณีเช่นนี้หรือไม่?
visudoสามารถใช้โปรแกรมแก้ไขใด ๆ เนื่องจากการกำหนดค่าเริ่มต้นบน Ubuntu นั้นคำนึงถึงEDITORและVISUALตัวแปรสภาพแวดล้อมคุณสามารถเรียกใช้sudo env VISUAL=emacs visudoสำหรับ emacs หรือแม้กระทั่งgksudo env VISUAL=gedit visudoสำหรับโปรแกรมแก้ไขกราฟิกเช่น Gedit ( sudo -Hหรือsudo -iอาจใช้แทนgksudo) ฉันแนะนำenvวิธีนี้เนื่องจากVISUAL=emacs sudo visudoไม่ทำงาน ( sudoรีเซ็ตสภาพแวดล้อมส่วนใหญ่) และsudo -EH อาจถือว่าไม่เหมาะสม
cat? sed? จริงๆ? viไม่ซับซ้อนจริง ๆ และถ้าคุณไม่สามารถเรียนรู้ได้คุณต้องจำสองโหมด (โหมดปกติและโหมดแทรก) คุณเลื่อนเคอร์เซอร์ด้วยลูกศร (หรือ HJKL หากไม่มี) กด "i" เพื่อเริ่มแก้ไข (โหมดแทรก) เมื่อเสร็จแล้วกด "Esc" เพื่อกลับไปที่โหมดปกติ พิมพ์ ": wq" เพื่อบันทึกและออก (เขียน + เลิก)

