У меня есть сценарий для классического 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)