HeadlinesBriefing favicon HeadlinesBriefing.com

paveluv/e: محرر Emacs-like قابل للتخصيص في Chez Scheme

Hacker News •
×

محرر نصوص كونsole صغير مكتوب في Chez Scheme، paveluv/e يشبه Emacs في الروح لكنه ليس نسخة مطابقة. يتميزBuffers, Windows, Kill ring, بحث تدريجي, ومستوى Schemetop. كل شيء مكتبة R6RS مع Core minimal و API immutable، بالإضافة إلى Modules تمديد لأوضاع الصياغة، مطابقة الأقواس، مساعدات التحرير، و M-x. M-x Scheme evaluates gegen the editor's live top level mit Ecken symbol completion, parameter hints, History, und Buffer transcript. modules hot-reload: حفظ مصدر Module innerhalb des المحرر يعيده تحميلها إلى الجلسة العاملة; التعديلات الخارجية تلتقط بواسطة reload-module!. Registrations تستبدل, dependent modules recompile, und buffers bleiben. المحرر selbst von Entwicklung ohne Dependencies außerhalb Chez Scheme und Terminal ähnelt Unix. kein Build oder Installation Schritt—checkout arbeitet an Ort und Stelle.

Erster Start kompiliert Bibliotheken; Startlater nimmt etwa 100 ms. Undo reports Actions wie 'Undo insert "hello"' oder 'Undo (replace-all! "xx" "yy")'. الأحرف المدخلة Runs تتكاثف, والصق Schritt eine, und M-x commands Schritte gekennzeichnet. Quick start: clone als ~/.e oder vendore innerhalb Projekt.

Every installation self-contained, uso lib/ neben script und objects compiled in eo/. Terminal size ioctl oder LINES/COLUMNS environment variables von erkennt. Auf FreeBSD, adjust the shebang oder run chez-scheme --script e.

Key bindings umfassen C-x C-s (saving), C-x C-f (visiting file), C-x C-c (quitting), C-x b (switching buffer), C-x 2/3 (splitting windows), C-x o (next window), und movement/editing keys wie C-b/f, C-p/n, C-a/e, C-d/Backspace.