Ex compatibilidade com Ed

1

Eu tenho um script para o clássico ed . Posso rodá-lo com ex ?

Estou usando ex do Vim, mas também posso usar nvi (NVi) ou nvim (NeoVim).

NOTA : Por que o código não está colado aqui? Estou pedindo compatibilidade geral.

    
por Top Sekret 13.07.2017 / 16:05

2 respostas

1

Algumas coisas que eu tirei do punho (e testei):

  • Provavelmente o maior: ed trata , (por exemplo, ,p ) como significando 1,$ ; ex parece tratá-lo como . . O problemas de grawity significa que % significa 1,$ in ex . Ao contrário da experiência do grawity, % funciona na minha cópia de ed .
  • ed usa n para exibir linha (s) com número (s) de linha. ex usa nu .
    Nenhum dos dois aceita a sintaxe do outro.
  • ed sai sem salvar se você disser q duas vezes seguidas. ex sai sem salvar se você disser q! . Nenhum dos dois aceita a sintaxe do outro.
  • Provavelmente não é um problema para um script: em ed , O comando P (capital P ) ativa o aviso. ex solicita por padrão e usa P para "colocar". Se você fizer isso no começo de um script, os buffers estão provavelmente vazios, e P gerará uma mensagem de erro, mas não causará danos. No caso improvável de você usar P no meio de um script, isso pode causar danos.
por 10.08.2017 / 23:02
1

Eu tenho um script para o ed clássico. Posso rodá-lo com ex?

Você deve conseguir, pois ex é um superconjunto de ed :

Ex is the root of a family of editors: edit, ex and vi. Ex is a superset of ed, with the most notable extension being a display editing facility.

Fonte EX (1)

    
por 13.07.2017 / 17:19