Vi หมายถึงอะไร


25

ฉันแค่สงสัยว่า "Vi" หมายถึงอะไรใน Linux (คำสั่งที่ใช้สำหรับแก้ไขไฟล์)?


1
มันไม่ใช่ตัวย่อและไม่ควรพิมพ์ใหญ่
david25272

9
ดูเหมือนว่าการค้นหาวิกิพีเดียอย่างง่ายจะตอบคำถามนี้ได้หรือไม่ en.wikipedia.org/wiki/Vi
slm

@slm ว่าถูกต้องแล้ว
Umair

Vi = VIrtual VIM = VIrtual IMproved
Umair

2
ไม่มีภาพที่ไม่เสมือน และvimเป็น "Vi ที่ได้รับการปรับปรุง" ไม่ใช่การปรับปรุงแบบเสมือน
โจนาธาน Wakely

คำตอบ:


23

Vi เป็นโปรแกรมแก้ไขหน้าจอสำหรับ Linux, Unix และระบบปฏิบัติการอื่น ๆ ที่คล้าย Unix ออกเสียง (vee-aye) ย่อมาจาก VIsual

แหล่งที่มา: http://en.wikipedia.org/wiki/Viและhttp://www.techopedia.com/definition/10347/vi


13
VI เพิ่มขึ้นเพียงนั้น
Sylvain Pineau

3
มันควรจะสังเกตว่าในขณะที่มันยอดเยี่ยม (เมื่อคุณรู้วิธีใช้), vi / vim ใช้ความพยายามในการเรียนรู้ มันอาจทำให้คุณรู้สึกท่วมท้นในครั้งแรกที่คุณใช้งาน หากคุณไม่ได้แก้ไขไฟล์ข้อความธรรมดาเป็นประจำน่าจะดีกว่าที่จะใช้ (ใน terminal) nano หรือ (ใน GUI) gedit (ซึ่งขาดคุณสมบัติขั้นสูงความยืดหยุ่นและประสิทธิภาพของ vim แต่มีผู้ใช้ใหม่กว่า - เป็นมิตร)
evilsoup

17
VI = Visual Instrument ในบริบทของสภาพแวดล้อมการเขียนโปรแกรม LabVIEW ของ National Instruments ไม่ใช่ตัวแก้ไขข้อความ Linux คำตอบนี้แสดงให้เห็นถึงความสัมพันธ์ระหว่างทั้งสองอย่างผิด ๆ
Ben Voigt

4
ฉันไม่เห็นด้วยกับคำตอบนี้ในช่วงครึ่งหลังเนื่องจากฉันมักจะออกเสียงว่า "วี"
IMSoP

2
ฉันแค่พูดว่า "เสียงเรียกเข้า" - ไม่มีใครใช้ชื่อเดิมของ vi อยู่แล้ว - พวกเขาอาจพิมพ์ "vi" แต่มันน่าจะเป็นเสียงเรียกเข้า, nvi หรือ Busybox จริงๆ หรือในบางกรณีเอลวิส
thomasrutter

59

Wikipedia มีคำอธิบายที่กระชับและถูกต้อง:

ชื่อที่viได้มาจากตัวย่อที่ชัดเจนที่สั้นที่สุดสำหรับคำสั่งvisualในex; คำสั่งในคำถามสลับตัวแก้ไขบรรทัดexเป็นโหมดภาพ

http://en.wikipedia.org/wiki/Vi

โปรดทราบว่านี่ไม่ได้หมายความว่าชื่อเต็มของโปรแกรมแก้ไขข้อความ "vi" ยังคงเป็น "ภาพ" หรือแม้กระทั่งในขณะนี้ "vi" หมายถึง "visual" ในขณะนี้ - ชื่อของเครื่องมือแก้ไขคือ "vi" ข้อความข้างต้นอธิบายเพียงว่าชื่อเดิมเป็นอย่างไร

ในฐานะที่เป็น Ben Voigt ชี้ให้เห็นอย่างเป็นประโยชน์ประชาชน (และเว็บไซต์) ที่อ้างว่ามันย่อมาจาก "Visual Instrument" กำลังสับสนกับผลิตภัณฑ์อื่นที่ไม่เกี่ยวข้องกับโปรแกรมแก้ไขข้อความ


10
ความสัมพันธ์ของ VI = Visual Instrument มาจาก LabVIEW ซึ่งมีโปรแกรมแก้ไขสำหรับเครื่องมือแสดงผลและตรงกับการค้นหาสำหรับ "ตัวแก้ไข VI" ไม่มีการเชื่อมต่อระหว่างตัวแก้ไขข้อความ Linux "vi" และตัวย่อของ Visual Instrument +1
Ben Voigt

3
ในกรณีที่ทุกคนสงสัยว่าทำไมโปรแกรมจะตั้งชื่อตามคำสั่งในอีกโปรแกรมหนึ่งโปรดจำไว้ว่าโปรแกรมภายใต้ระบบปฏิบัติการยูนิกซ์สามารถติดตั้งได้ภายใต้ชื่อหลาย ๆ ชื่อและเปลี่ยนพฤติกรรมของพวกเขาอย่างเหมาะสม ดังนั้นการเรียกexชื่อด้วยviจะเริ่มขึ้นในvisualโหมด vimสามารถเริ่มต้นในโหมดหลายวิธีนี้รวมทั้งex, exim( " exดีขึ้น") view(อ่านอย่างเดียว), rvim( จำกัด ) evim(ง่าย) vimdiff(เปรียบเทียบสองไฟล์) ฯลฯ
IMSoP

19

หากมีใครกลับไปดูหน้าเก่า ๆ ของ vi เช่นหนึ่งหน้าสำหรับ SunOS 5.10 จาก '07:

SunOS 5.10 การเปลี่ยนแปลงครั้งล่าสุด: 16 พฤษภาคม 2550 1

คำสั่งของผู้ใช้ vi (1)

     ยูทิลิตี vi (visual) เป็นโปรแกรมแก้ไขข้อความที่เน้นการแสดงผล
     ขึ้นอยู่กับบรรณาธิการบรรทัดพื้นฐาน มันเป็นไปได้ที่จะใช้
     โหมดคำสั่งของ ex จากภายใน vi และใช้คำสั่ง
     โหมด vi จากภายในอดีต คำสั่งภาพอธิบาย
     ในหน้าคู่มือนี้; วิธีการตั้งค่าตัวเลือก (เช่นอัตโนมัติ
     บรรทัดลำดับเลขและเริ่มต้นบรรทัดเอาต์พุตใหม่โดยอัตโนมัติ
     เมื่อคุณพิมพ์ carriage return) และตัวแก้ไขบรรทัดอดีตทั้งหมด com-
     mands อธิบายไว้ในหน้าคู่มือ ex (1)

หรือจาก Ultrix (รุ่นล่าสุด '95):

ชื่อ
       vi - โปรแกรมแก้ไขหน้าจอ

วากยสัมพันธ์
       vi [-t tag] [+ คำสั่ง] [-l] [-r] [-wn] [-x] ชื่อ ...

ลักษณะ
       ตัวแก้ไข (ภาพ) เป็นตัวแก้ไขข้อความที่เน้นการแสดงผลโดยอ้างอิงจาก The com
       mand และคำสั่งรันโค้ดเดียวกัน คุณสามารถเข้าถึงคำสั่ง
       โหมดจากภายใน

และคุณมี: viจากvi ualsual นี้ตรงกับรูปแบบบรรณาธิการบรรพบุรุษของมันexเป็นอดีตมักบรรณาธิการและedเป็นเอ็ด Itor

ไม่มีสิ่งบ่งชี้ว่าสิ่งนี้มีไว้เพื่อสิ่งอื่นใด บางที V ‍isual I ‍nterface (สิ่งที่ฉันได้เรียนรู้เมื่อไม่นานมานี้) แต่ไม่มีเอกสารที่แสดงถึงสิ่งอื่นนอกเหนือจากvi ualsual


-1

Viย่อมาจาก Visual เช่นเดียวกับใน Visual Editor Vim ย่อมาจาก Visual Improved เช่นเดียวกับ Visual Editor Improved วิกิพีเดีย


1
Vim ย่อมาจาก Vi IMproved พิสูจน์ได้จริงด้วย "V" จาก "VI" และ "IM" จาก "IMPROVED"
thomasrutter

ฉันพูดแบบนั้นและยกตัวอย่างการใช้งาน
ChrisR

คำตอบของคุณบอกว่ามันหมายถึง "ปรับปรุงภาพ" สิ่งที่ฉันพยายามจะพูดคือ "ปรับปรุง vi" ไม่ใช่ "ปรับปรุงภาพ" "v" มาจาก "vi"
thomasrutter

1
Vi ซึ่งย่อมาจาก Visual (ตามลิงก์และหน้าเก่าตาม MichaelT) และ IM ซึ่งย่อมาจาก Improved ถ้าตัวย่อย่อมาจาก Vi Improved ดังนั้น Vi ในนั้นจะยังคงเป็น Visual
ChrisR

1
กลุ่มที่แน่นอนไม่ยืนสำหรับการปรับปรุงของ Visual การขยายตัวย่อหลายครั้งไม่ถูกต้อง - บางสิ่งบางอย่างที่ไม่ได้ย่อแม้แต่น้อย นอกจากนี้โดยบังเอิญ: การอ้างอิงคู่มือ Vim: "VIM ย่อมาจาก Vi IMproved"
Chris Morgan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.