Emacs مفاتيح الاختصار في مربع نص

هل هناك طريقة لتعطيل اختصارات markdown في مربع النص وتمكين اختصارات emacs مثل Crtl-a و Ctrl-k كما تعمل في الطرفية؟

إعجاب واحد (1)

لقد أضفت بعض الاختصارات، لذا أعتقد أنه يجب أن تكون قادرًا على تغييرها أيضًا. على ما أذكر، تم توثيق الدالة التي يجب استدعاؤها لإضافة اختصار بشكل جيد جدًا في المصدر.

عذرًا، لست على دراية بلغة Ruby، هل يمكنك توجيهي إلى الكود؟

أيضًا، فقط حتى نكون على نفس الصفحة - نحن نستخدم إصدارًا مستضافًا من CDCK وأبحث عن إعداد يمكن للمستخدم تبديله بنفسه.

أخشى أنه لا توجد طريقة لتعطيل ترميز ماركداون، على الرغم من أنه يجب أن تعمل اختصارات لوحة المفاتيح. :+1: هل هناك أي منها تواجه مشكلة معها؟

لا أريد تعطيل علامات الترقيم، فقط الاختصارات، إنه أمر مزعج عندما أكتب Ctrl+K لقتل سطر ويفتح ديسكورس “مربع حوار إدراج ارتباط تشعبي”

إعجابَين (2)

آه، فهمت. آسف لسوء فهمي. :slight_smile:


اتضح أنني لم أكن أسيطر على هذا الموضوع على الإطلاق… :derp: :slight_smile:

إعجاب واحد (1)

لا. إنها تعمل كما تتوقع، لكن @manojm321 يستخدم محرر الحقيقة الوحيد (One True Editor)، والذي لديه روابط مختلفة. يجب أن يقوم Control-K بإنهاء السطر. يجب أن يقوم Control-y بسحب النص من المخزن المؤقت للقتل وما إلى ذلك.

@manojm321، أنت لا تحتاج إلى روبي بل إلى جافاسكريبت وإمبر. يمكنك القيام بذلك في مكون، على ما أعتقد. أوه، الاختصارات التي أضفتها لم تكن للمؤلف بل للواجهة الرئيسية. ما زلت أعتقد أن ذلك ممكن، لكنني لا أعرف ما إذا كنت أعرف مكان وجود مثال.

يمكنك البحث عن مكونات السمات التي تضيف إلى المؤلف و/أو البحث في المصدر عن، ربما، لصق.

إعجابَين (2)

لدينا واجهة برمجة تطبيقات إضافات لإضافة اختصارات لوحة المفاتيح:

لكننا لا نملك بعد واجهة برمجة تطبيقات لإزالة الاختصار.
المكتبة التي نستخدمها هي نسخة معدلة من ItsATrap، مع وثائق هنا. أتوقع ألا يستغرق الأمر وقتًا طويلاً لإضافة واحدة تزيل ربط الاختصار نفسه، والمزيد من العمل لإزالته من shift + ?:


ومع ذلك، لم نتلق بعد العديد من الطلبات للقيام بذلك، لذا من المحتمل ألا يتم تحديد أولويتها حتى نحصل على المزيد من الطلبات. سأضيف أيضًا pr-welcome.

4 إعجابات

آه. هناك المشكلة. اعتقدت أنه قد تكون هناك واجهة برمجة تطبيقات مختلفة في المنشئ عنها في سياقات أخرى.

لقد تكيفت للتو مع تعدد اللغات، باستخدام emacs و vscode و vim في ظروف مختلفة ولأهداف مختلفة.

إعجابَين (2)

هممم.. أعتقد أنني ارتكبت خطأ “لم أفهم الموضوع” هنا أيضًا. الطلب هنا خاص بالمؤلف.

:facepalm:

@pfaffman أنت على حق. الاختصارات الخاصة بالمؤلف لا يتم التعامل معها بواسطة ItsATrap، ولكن هنا بدلاً من ذلك:

@manojm321، هل يمكنني اقتراح التواصل مع @team الخاص بنا إذا كنت ترغب في استكشاف هذه الميزة لمجتمعك؟

3 إعجابات

قلت emacs، لكنني قصدت حقًا readline: readline(3) - Linux manual page

هذه الاختصارات (جزء كبير، إن لم يكن كلها على الأقل تحريك المؤشر) تعمل عالميًا عبر العديد من مربعات النص.

بالتأكيد

إعجاب واحد (1)

هذا يبدو شيئًا سأحب الحصول عليه لنفسي، لكن ليس لدي أي فكرة عما إذا كان موقع Nanowrimo حيث أستخدم Discourse سيوفر ذلك لمستخدم غريب الأطوار من الماضي السحيق.

بصفتي كاتبًا سريعًا منذ عام 1984، ومستخدمًا لـ emacs منذ منتصف التسعينيات، فقد قمت بتضمين أوامر حركة لوحة المفاتيح، وهناك جهد متضمن يبطئني عندما أضطر إلى إيقاف محاولاتي الانعكاسية للقيام بشيء emacs في مربع تحرير Discourse.

ولكن، كما لاحظت، أنا غريب الأطوار.

إعجاب واحد (1)