Kompatybilność Ex z Ed


1

Mam scenariusz do klasyki ed. Czy mogę to uruchomić ex?

Korzystam z Vima ex, ale mogę także użyć nvi(NVi) lub nvim(NeoVim).

UWAGA : Dlaczego kod nie jest tutaj wklejony? Proszę o ogólną kompatybilność.


Będziesz musiał zmodyfikować swoje pytanie, w obecnej formie nie jest jasne, jakie jest twoje prawdziwe pytanie.
Ramhound

Odpowiedzi:


1

Niektóre rzeczy wymyśliłem z mankietu (i przetestowałem):

  • Prawdopodobnie największy: edtraktuje ,(np. ,p) Jako znaczenie 1,$; exwydaje się traktować to jako .grawitacja wskazuje, że %oznacza to 1,$w ex. Wbrew doświadczeniom grawitacji, %działa w moim egzemplarzu ed.
  • edsłuży ndo wyświetlania linii z numerami linii.  exwykorzystuje nu.
    Żaden z nich nie akceptuje składni drugiego.
  • edkończy bez zapisywania, jeśli powiesz qdwa razy z rzędu.  exkończy bez zapisywania, jeśli tak mówisz q!Żaden z nich nie akceptuje składni drugiego.
  • Prawdopodobnie nie stanowi to problemu dla skryptu: w edpoleceniu P(stolica  P) włącza się monit.  exdomyślnie wyświetla monit i używa opcji P„put”. Jeśli zrobisz to na początku skryptu, bufory są prawdopodobnie puste i Pwygenerują komunikat o błędzie, ale nie zaszkodzą. W mało prawdopodobnym przypadku użycia Pw środku skryptu może to spowodować uszkodzenie.

1

Mam skrypt do wersji klasycznej. Czy mogę uruchomić z ex?

Powinieneś być w stanie, ponieważ exjest nadzbiorem ed:

Ex jest rdzeniem rodziny edytorów: edit, ex i vi. Ex jest nadzbiorem ed , a najbardziej znaczącym rozszerzeniem jest narzędzie do edycji wyświetlania.

Źródło EX (1)


Ale czy jest to ściśle nadzbiór pod względem akceptowanych poleceń, a nie tylko pod względem funkcjonalności? Na przykład nie wydaje się akceptować ,adresu takiego jak Ed (tylko to, %czego Ed nie przyjmuje ).
grawity

@grawity Nie mam pojęcia. Przechodzę do strony podręcznika :)
DavidPostill
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.