Можете ли вы рассказать мне об отношениях и различиях между Vi и Vim - PullRequest
3 голосов
/ 25 августа 2011

Я часто вижу Vim в своей лаборатории, но я также знаю Vi, но у меня никогда не было возможности использовать его, я ищу его с помощью Google, но не могу найти сайт для загрузки Vi. Можете ли вы показать мне отношения и различия между Vi и Vim, если возможно, дайте мне ссылку для загрузки Vi. Спасибо!

Ответы [ 4 ]

4 голосов
/ 25 августа 2011

Несмотря на то, что говорили другие, Vim не является улучшенной версией Vi и не является расширением. Может показаться, что так, потому что Vim был разработан, чтобы быть по умолчанию максимально совместимым с Vi (особенно в режиме, совместимом с Vi). Для получения исходного кода Vi, который требовался для получения лицензии на исходный код Unix, и поскольку требовались дополнительные функции, Vim был разработан независимо от Vi . Его более правильно называть клоном, у которого есть дополнительные функции.

Vim является стандартным редактором во многих * nix системах. «Программа» vi часто является просто символической ссылкой на vim. За исключением исторических интересов, я не могу придумать убедительного аргумента в пользу использования Vi. Vim намного более современен, и любые функции, которые вам не нужны, могут быть отключены или их поддержка не собрана.

Вы можете скачать исходный код для vi здесь: http://ex -vi.sourceforge.net /

2 голосов
/ 25 августа 2011

Vim - это расширенная версия Vi с дополнительными функциями. Если вы знаете, как использовать Vi, у вас не будет проблем с использованием Vim, так как вы знаете основы. Иногда люди, привыкшие к Vim, испытывают проблемы с Vi, так как он не обладает всеми дополнительными функциями, такими как Vim.

1 голос
/ 25 августа 2011

Vim имеет опцию compatible, которая заставляет vim вести себя почти так же, как vi.См. :help 'compatible для получения дополнительной информации.

1 голос
/ 25 августа 2011

VIM является Vi iMproved. VIM в основном является продолжением Vi. Я бы изучал VIM, а не Vi, потому что он становится слишком сложным для многих вещей. Преимущество состоит в том, что если вы можете использовать Vim, то можете использовать Vi, просто лишние элементы, такие как подсветка синтаксиса и т. Д. Будут отсутствовать.

См. Википедию для более подробной информации об истории двух: http://en.wikipedia.org/wiki/Vi & http://en.wikipedia.org/wiki/Vim_(text_editor)

Вот хорошее руководство по Vi, включая инструкции по установке для вашего дистрибутива: http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html

...