У меня есть сценарий для классического ed
. Могу ли я запустить его с ex
?
Я использую ex
Vim, но я мог бы также использовать nvi
(Nvi) или nvim
(NeoVim).
ПРИМЕЧАНИЕ: почему код не вставлен сюда? Я прошу об общей совместимости.
У меня есть сценарий для классического ed
. Могу ли я запустить его с ex
?
Я использую ex
Vim, но я мог бы также использовать nvi
(Nvi) или nvim
(NeoVim).
ПРИМЕЧАНИЕ: почему код не вставлен сюда? Я прошу об общей совместимости.
Некоторые вещи, которые я придумал (и проверили):
ed
,
(например, ,p
, как это означает , 1,$
ex
кажется, относится к этому как .
,
grawity указывает, что %
означает 1,$
в ex
.
Вопреки опыту Гравити, %
работает в моем экземпляре ed
.ed
использует n
чтобы отобразить строки с номерами строк.
ex
использует nu
.ed
выходит без сохранения, если вы говорите q
два раза подряд.
ex
выходит без сохранения, если вы говорите q!
,
Ни один из них не принимает синтаксис другого.ed
команда P
(заглавная P) включает подсказку.
ex
запрашивает по умолчанию и использует P
для «put».
Если вы сделаете это в начале скрипта, буферы, вероятно, пусты, и P
сгенерирует сообщение об ошибке, но не навредит.
В маловероятном случае, когда вы используете P
в середине скрипта, это может привести к повреждению.Вы должны быть в состоянии, так как ex
является надмножеством ed
:
Ex является корнем семейства редакторов: edit, ex и vi. Ex - это расширенный набор ed, наиболее заметным расширением которого является средство редактирования отображения.
Источник EX (1)