У меня нет доступа к истинным vi
, только elvis
, nvi
и vim
. Он vim
:set lisp
будет рассматриваться как часть слова, а не как разделитель тегов и движения. elvis
не (документация утверждает, что она не реализована и ничего не делает), и nvi
отвечает, что :set lisp
не реализована.
Обновление: слегка обновленный vi
, http://ex-vi.sourceforge.net/ действительно обрабатывает «-» как часть слов для целей тегов (но не для движения), когда :set lisp
активен.