Vi для Mac OS, отличия от Vim

1

Я использую Mac OS X с vim и немного привыкаю к ​​нему. Преподаватель университета сказал нам, что он попросит нас продемонстрировать ему наши знания о Vi, и уточнил, что это Vi, а не Vim. Я прочитал много постов на разных сайтах и ​​на этом форуме о различиях между ними, но они не кажутся действительно большими, особенно если посмотреть на то, как их использовать. Чтобы практиковаться на экзамене по Vi, я должен перейти на Vi вместо Vim?

Есть ли способ установить Vi, а не Vim на мой Mac? Я нашел много версии Vim, я использую родную.

John Math
источник
Интересно, что он специфичен для VI, я бы подумал, что «традиционный vi» существует только в старых коммерческих дистрибутивах UNIX, таких как Solaris; Судя по тому, что я видел, в эти дни его заменяли почти везде. Я полагаю, он просто ссылается на сокращенный набор функций (например, только один уровень отмены)?
bjb
Просто введите vim -help и раздел справки покажет вам разные способы начать vim,
fd0

Ответы:

2

Со страницы руководства vim: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/vim.1.html

Есть два варианта vim, чтобы делать то, что вы хотите:

vim -v          Start Vim in Vi mode, just like the executable was called "vi".   This  only  has  effect
                   when the executable is called "ex".

vim -C          Compatible.  Set the 'compatible' option.  This will make Vim behave mostly like Vi, even
               though a .vimrc file exists.

Вы также можете установить ex-vi, который является традиционным текстовым редактором vi, через brew, сначала установите brew http://brew.sh/ , Бежать brew install ex-vi, но это может вызвать конфликт с vim.

enzo
источник
1
Я бы сказал, что он должен установить ex-vi или nvi - запуск vim в совместимом режиме не отключает многие функции, которые не конфликтуют (например, любую клавишу, начинающуюся с g, В идеале он должен посмотреть, сможет ли он войти в систему Unix своего университета - это даст ему версию, на которой он будет тестироваться, например, если у него есть какие-либо ошибки, такие как плохая поддержка termcap (поэтому клавиши со стрелками не работают, даже если они работают на современных версиях vi, но профессор может подумать, что он должен использовать клавиши hjkl)
Random832