Как я могу проверить, какая версия редактора VI у меня есть?

23

Как я могу проверить, какая версия viредактора у меня есть? Как лучше всего обновить его или установить vimна Solaris?

УХО
источник

Ответы:

25

Согласно http://www.vim.org/download.php , Sun Solaris Vim входит в состав программного обеспечения Companion: http://wwws.sun.com/software/solaris/freeware/ .

У команды vi была :ve[rsion]команда по крайней мере до 1979 года, поэтому она должна работать с любым выпуском Solaris.

MetaEd
источник
:veуже существовал в самой первой версии vi, выпущенной 1 января 1978 года. См. github.com/nt-roff/ex-1.1 для исходного кода оригинальной документации.
user3224237
10

Команда для показа версии

:version

который может быть сокращен до

:ve
Кит Томпсон
источник
4

Вы должны попытаться найти viверсию с помощью менеджера пакетов:

pkginfo | grep -i vi 

или:

pkginfo '*vi*'
fromnaboo
источник
1
А для Соляриса 11,pkg list vim
багамат
1

Вы можете просто открыть редактор, набрав

vi

Откроется страница по умолчанию с номером версии.

pradon
источник
1
Это может работать, vimно не работает для Джой vi.
crw
0

В Solaris 11 и более поздних выпусках vim теперь является версией vi по умолчанию.

alanc
источник
-1
vi --version 

должен сделать эту работу :)

Райнер Бендиг
источник
Пожалуйста, кто-то объясняет, что не так с этим ответом. Спасибо.
Паоло
1
На Солярисе 9, vi --versionотпечатки vi: illegal option -- -. vimраспознает --versionопцию; других viреализаций, в том числе nvi, нет.
Кит Томпсон
Также этот ответ не затрагивает другую часть вопроса: обновление или установка Vim на Solaris.
MetaEd