1

У меня есть сценарий для классического ed . Могу ли я запустить его с ex?

Я использую ex Vim, но я мог бы также использовать nvi (Nvi) или nvim (NeoVim).

ПРИМЕЧАНИЕ: почему код не вставлен сюда? Я прошу об общей совместимости.

2 ответа2

1

Некоторые вещи, которые я придумал (и проверили):

  • Вероятно , самый большой один: ed , (например, ,p , как это означает , 1,$ ex кажется, относится к этому как .grawity указывает, что % означает 1,$ в ex .  Вопреки опыту Гравити, % работает в моем экземпляре ed .
  • ed использует n чтобы отобразить строки с номерами строк.  ex использует nu .
    Ни один из них не принимает синтаксис другого.
  • ed выходит без сохранения, если вы говорите q два раза подряд.  ex выходит без сохранения, если вы говорите q!Ни один из них не принимает синтаксис другого.
  • Вероятно, не проблема для сценария: в ed команда P (заглавная P) включает подсказку.  ex запрашивает по умолчанию и использует P для «put».  Если вы сделаете это в начале скрипта, буферы, вероятно, пусты, и P сгенерирует сообщение об ошибке, но не навредит.  В маловероятном случае, когда вы используете P в середине скрипта, это может привести к повреждению.
1

У меня есть сценарий для классического ред. Могу ли я запустить его с бывшим?

Вы должны быть в состоянии, так как ex является надмножеством ed:

Ex является корнем семейства редакторов: edit, ex и vi. Ex - это расширенный набор ed, наиболее заметным расширением которого является средство редактирования отображения.

Источник EX (1)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .