อะไรคือความแตกต่างระหว่าง vi และกลุ่ม?


38

เท่าที่ฉันรู้viพบมากขึ้นในระบบ unix ออกจากกล่องในขณะที่vimมักจะต้องติดตั้ง ยังvimหมายถึงvi improvedแต่ปรับปรุงอย่างไร

ความแตกต่างหลักคืออะไร?


11
โปรดทราบว่าในหลาย ๆ ระบบ "vi" เป็นเพียงลิงก์สัญลักษณ์ไปยัง "vim"
JoelFan

แล้วจะเกิดอะไรขึ้นที่ไหนล่ะ? ตัวอย่างเช่นใน Fedora 20 ของฉันฉันมี / usr / bin / vi และ / usr / bin / vim ไม่มีลิงก์สัญลักษณ์ แต่เมื่อฉันเรียกใช้ vim ฉันมีสิ่งนี้: "VIM - VI Mejorado versión 7.4.475" เมื่อ ฉันเรียกใช้ vi: "VIM - Vi เวอร์ชันที่ได้รับการปรับปรุงแล้ว 7.4.475" ดูเหมือนลิงค์ แต่ vi ไม่ได้อ่าน. vrrc ฉันพยายามสร้าง. virc ไม่ทำงาน
X3MBoy

ตรวจสอบนามแฝงของคุณพิมพ์ 'นามแฝง' แล้วเรียกใช้คุณเห็น vi = vim หากเป็นกรณีนี้อาจเป็นสาเหตุ
Michael Bruce

คำตอบ:


32

Vim พยายามคล้ายกับไวยากรณ์และความหมายของคำสั่ง Vi มากที่สุด แต่ในฐานะที่เป็น "รุ่นที่ปรับปรุง" Vim จะเพิ่มคำสั่งและคุณสมบัติใหม่ นอกจากนี้ยังเปลี่ยนความหมายของคำสั่ง Vi บางคำเพื่อให้ตรงกับความคาดหวังในปัจจุบันของโปรแกรมเมอร์

รายการการเปลี่ยนแปลงโดยละเอียดระหว่าง vim และ Vi สามารถพบได้โดยใช้คำสั่ง:help compatibleใน Vim


1

Vim เป็นเครื่องมือแก้ไขข้อความขั้นสูงที่พยายามจัดหาพลังของเครื่องมือแก้ไขความจริงของ Unix 'Vi' ด้วยชุดคุณสมบัติที่สมบูรณ์มากขึ้น มีประโยชน์ไม่ว่าคุณจะใช้ viหรือใช้โปรแกรมแก้ไขอื่นอยู่แล้ว


ที่มา: http://vim.sourceforge.net/about.php

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.