Goed هو محرر رمز/نص ، مستوحى إلى حد ما من ACME. يمكن أن تعمل داخل محطة أو كجهاز واجهة المستخدم الرسومية خفيفة الوزن مستقلة.
الحالة الحالية : إنه حاليًا في ألفا ولم ينتشر كثيرًا بعد.
أنا أستخدمه كمحرر يوميًا لي ، وهو "يعمل على الجهاز الخاص بي" (TM) لم يتم اختباره بعد ذلك كثيرًا ، فهناك العديد من الأخطاء المفتوحة و TODO.
لقطة الشاشة المبكرة (6/2/2015):
بالطبع عادة ما يكون لدي نافذة ودقة كبيرة مثل لقطة الشاشة هذه.
يمكنك تنزيل الثنائيات المستقلة المسبقة من Bintray هنا ، التي تم تصميمها باستخدام REFERE.SH.
إذا كنت تفضل أن تبني نفسك:
الأساس:
# Have your GOPATH set properly
go get -u github.com/tcolar/goed/cmd/goed
ملاحظة: يجب أن يكون Goed في مسار $ الخاص بك !!
which goed # must be found in your path
goed <path(s)>
بداية سريعة:
من الناحية النظرية ، يجب أن تعمل مع أي محطة ، ومع ذلك فإن مستوى الدعم لأشياء مثل دعم الماوس أو الألوان الممتدة يختلف كثيرًا.
أوصي Gnometerminal لأنه يحظى بأفضل دعم ، ولكن يجب أن يعمل Konsole أو Lxterminal أيضًا.
أوصي بشدة بالماوس الحقيقي (2+ أزرار) واستخدام ITERM2 ، لا تهتم بـ WTH .
للحصول على أفضل تجربة ، استخدم إعدادات ITERM2 هذه:
يختلف دعم الأحداث في المحطات بشكل كبير ، وبعضها لا يدعم أحداث الماوس ، والبعض الآخر يدعم فقط بعض CTRL ، وتسلسل ALT ، ولا يدعم أي نوع من أنواع الوهم المتقدم تقريبًا.
لهذا السبب ، هناك واجهة طرفية بديلة ، انظر CMD/ الواجهة الأمامية الافتراضية تتم حدوثها (Terminal) ، ولكن هناك تطبيقات أخرى تتجه إلى الطرف (Terminal) و Goed-Wde (GUI) التي يمكن بناؤها باستخدام build.sh.
بالنسبة لإصدار واجهة المستخدم الرسومية ، يوجد خط مدمج (LiberationMono) ولكن يمكنك تحديد المسار إلى مسار مختلف في ~/.goed/config.toml ، فقط تأكد من أنه monospace و ttf. IE: GuiFont="/Library/Fonts/Andale Mono.ttf"
فيما يلي اختصارات المفاتيح القياسية ، يمكنك تعديلها حسب رغبتك ، ومع ذلك ، فإن المحطات تدعم مجموعة محدودة ، وخاصة على OSX ، تعمل مجموعات CTRL بشكل صحيح فقط. لم يتم الإبلاغ عن مجموعات ALT و Command بواسطة مكتبة Termbox المستخدمة بواسطة Goed.
يمكنك استخدام goed --term-events لمعرفة الأحداث التي تعمل في محطةك المحددة.
يمكنك تخصيص اختصارات الماوس/لوحة المفاتيح في ~/.goed/bindings.toml فيما يلي روابط الماوس/لوحة المفاتيح القياسية
يحتوي كل "عرض" في واجهة المستخدم على "مقبض" في الزاوية العلوية اليسرى ، إما ✔ أو ✗ ، اعتمادًا على ما إذا كان الملف نظيفًا أو متسخًا. يحتوي الجزء العلوي من العرض على عنوان "شريط العنوان". يحتوي يسار العرض على "شريط التمرير".
لا يوجد "سحب وإسقاط" حقيقي لأن القليل جدًا من الدعم الطرفي بشكل صحيح ، لذلك فهو أكثر من خطوتين من الخطوتين "حدد ثم إسقاط".
نقل طريقة العرض : 1) انقر فوق مقبض العرض الذي تريد نقله 2) انقر فوق المكان الذي تريد نقله إليه ، إما في مكان ما في الجزء العلوي من "شريط العنوان" لإنشاء عمود جديد ، أو على طريقة عرض موجودة "شريط التمرير" لنقل العرض إلى عمود العرض.
تبادل طرق العرض : انقر نقرًا مزدوجًا على "مقبض" العرض ، أيًا كان العرض الذي كان نشطًا في ذلك الوقت ، سيتم تبديل موضع هذا العرض.
إغلاق طريقة العرض/العمود : انقر فوق الزر ✕ في العرض العلوي الأيمن.
فتح طريقة عرض جديدة : عادةً ما افتح ملف/مجلد موجود عن طريق النقر بزر الماوس الأيمن. لإنشاء ملف جديد ، يكون أبسط هو فتح ملف "Ctrl+T" و "فتح" الملف. o /tmp/test.txt .
ابدأ محطة جديدة مع CTRL+T ، سيتم البدء في نفس المسار مثل العرض الحالي.
تقوم المحطة بتنفيذ دعم VT100 الأساسي ، وهو ما يكفي لأشياء مثل TOP و GIT التفاعلية للعمل.
لاحظ أنه أثناء وجوده في محطة يتم تمكين عدد محدود من الاختصارات العالمية.
توفر المحطة بعض الاختصارات المبنية ، مثل:
o <path> : لفتح مسار/موقع معين في Goed (أو فقط انقر بزر الماوس الأيمن)s <pattern> [path] : نص البحث (grep -rni [path])f <pattern> [path] : البحث عن ملفات (ابحث عن -ار )clear : يمكن استخدامها لإعادة تعيين محتوى طرفي بالكامل.sz : قم بتعيين Shell Tty Rows/Cols لتتناسب مع حجم عرض Goed الحالي (يجب أن يحدث تلقائيًا).انظر الدقة/الافتراضي/الإجراءات لمزيد من المعلومات.
يمكنك إنشاء أفعالك الخاصة في ~/.goed/ations/(العمل قيد التقدم)
انظر الدقة/readme.md.
شريط الأوامر هو في الجزء العلوي من الشاشة. يمكنك تبديله بالنقر فوقه أو استخدام المفتاح ، فكر في الأمر كأحد الحد الأدنى من محطة خط واحد.
حاليا يدعم بعض الأشياء:
o <path> : يفتح ملفًا أو دليلًا.: <linenumber> : يذهب إلى الخط المسبق./ <pattern> : نمط البحث (GREP)سيتم تنفيذ أي شيء آخر (عبر شل) في عرض جديد.
في النهاية ، سيسمح هذا بإجراءات محددة مخصصة بناءً على الأنماط.
يمكن تحرير ملف التكوين على ~/.goed/config.toml (الأصلي تحت ~/.goed/افتراضي/)
يمكن تخصيص روابط المفتاح/الماوس في ~/.goed/bindings.toml (الأصلي تحت ~/.goed/default/bindings.toml)
يمكنك إنشاء سمات مخصصة ضمن ~/.goed/سمات/(النسخ الأصلية تحت ~/.goed/افتراضي/سمات/)
يمكنك إنشاء/تجاوز إجراءات ضمن ~/.goed/الإجراءات/
تقرير عن github ، حاول عدم إنشاء التكرارات.
إذا كان ذلك ممكنًا ، حاول توفير أحدث سجل موجود في ~/.goed/log/