بعد تعب emacs يتجمد علي مرة واحدة أكثر من اللازم ، وخلص إلى أن VIM ليس أقل من الوحش الذي اتخذته خيارًا معقولًا وبدأت في استخدام ED. كان الأمر محبطًا بعض الشيء في البداية ولكنه نما ليكون لطيفًا جدًا. الميزة المفقودة الوحيدة التي يتم تسليط الضوء على بناء الجملة. بعد بعض الأبحاث ، لم أتمكن من العثور على أي شوكة إد أو استنساخ مع تسليط الضوء على بناء الجملة ، لذلك قمت مرة أخرى بالاختيار المعقول وكتبت بلدي. وهنا هنا ، مع كل عيوبها وأوجه القصور. أي وجميع طلبات سحب الترحيب.
يتتبع "Ed" الأصلي خطًا واحدًا تفاعلت معه مؤخرًا وتتخلف عن العمل على العمل على ذلك إذا لم يتم إعطاء خطوط بأمر. هذا امتداد لهذا المنطق ، مما يجعله نطاقًا من الخطوط. أجد أن هذا أكثر سهولة. (لتجنب عدم تعطل بعض الأوامر ، لا تتخلف عن الاختيار ، مثل "W". إذا كنت ترغب في تعديل سلوك الاختيار لأي أمر إنشاء مشكلة ، فقد فاتني واحدة.)
يحتوي "ED" الأصلي على عدد قليل جدًا من الميزات في تحرير المدخلات. لتحسين أن هذا إعادة الكتابة يضيف ميزات لتحريك كل من الخطوط وبين الخطوط في الإدخال. توجد إمكانات مماثلة لإدخال الأوامر والمزيد مخطط لها
للحصول على تفاصيل عن الأوامر بدلاً من ذلك ، ابحث عن مستودع ADD-ED ، الذي يضم المكتبة التي تتوصل وتدير الأوامر.
بالطبع استفاد هذا المشروع بشكل كبير من جميع الصناديق التي يعتمد عليها. خاصةً أود أن أشكر Regex و Swytect لمساعدتي من خلال درجات مختلفة بشكل سيء على الرغم من القضايا.
ثم حصلت أيضًا على يد من "الخفافيش" ، والتي أعتبرها أيضًا رفيقًا ممتازًا لهذا التطبيق ، من تعاملهم مع محطات 16 لونًا. يتم نسخ موضوعي حاليًا من ريبوهم وربما يعتمد دائمًا على موضوعاتهم.
git clone --recurse-submodules https://github.com/sidju/hired
cd hired
cargo buildأشياء يجب ملاحظة:
gh repo clone sidju/hired -- --recurse-submodules بدلاً من git clone في حالة استخدام Github's CLI--recurse-submodules ، فلن تتوفر أي أبرز الأحداث تم تعيين hired على وقت تشغيل ed من add-ed.
إذا كنت ترغب في إنشاء محرر خاص بك باستخدام بناء جملة ed ، يُنصح بإلقاء نظرة عليه. يسمح باستبدال IO (تفاعل الملف والقذيفة) وكذلك تطبيقات واجهة المستخدم لتناسب احتياجاتك بشكل أفضل.