Ex совместимость с Ed


1

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

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

НОТА : Почему код не вставлен сюда? Я прошу для общей совместимости.


Вам придется изменить свой вопрос, в его текущей форме, не ясно, каков ваш настоящий вопрос.
Ramhound

Ответы:


1

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

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

1

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

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

Ex является корнем семейства редакторов: edit, ex и vi. Ex является надмножеством ed с самым заметным расширением, являющимся средством редактирования дисплея.

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


Но действительно ли это расширенный набор с точки зрения принятых команд, а не только с точки зрения функциональности? Например, кажется, что он не принимает , как адрес, как Эд (только % что Эд не)
grawity

@ Grawity Я понятия не имею. Я иду на странице руководства :)
DavidPostill
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.