Vimperator هو إضافة رائعة لمتصفح Firefox تتيح لك استخدام عدد كبير من الأوامر التي اعتدت عليها عند استخدام محرر النصوص Vim.
تركيب
يتضمن التثبيت الذهاب إلى موقع الويب الخاص بهذا الامتداد، وسنقوم أيضًا باستنساخ مستودع GitHub لبعض الامتدادات التي سنستخدمها.
- قم بتثبيت الامتداد من موقع الويب الخاص بك.
- استنساخ مستودع الامتدادات:
git clone $ github.com/vimpr/vimperator-plugins.git vimplug
- قم بإنشاء ملف vimperatorrc:
لمسة $ vimperatorrc
- قم بإنشاء دليل vimperator:
$ مكدير .فيمبراتور
التعامل الأساسي
بمجرد إعادة تشغيل المتصفح ، سنعرف المعالجة الأساسية.
للتمرير ، سنستخدم اختصارات لوحة المفاتيح التي يوفرها محرر Vim افتراضيًا، وهي:
- فوق تحت : ك / ي
- فتح الارتباط في علامة التبويب الحالية: اضغط f واكتب الرقم الذي يظهر فوق الارتباط المطلوب
- افتح الرابط في علامة تبويب أخرى في الخلفية: اضغط على F واكتب الرقم الذي يظهر فوق الارتباط المطلوب
- علامة التبويب "تغيير": CTRL - ن y CTRL - ص
- الرجوع / المضي قدمًا في محفوظات علامة التبويب الحالية: CTRL - أو y CTRL - ط
- عرض التنزيلات الحالية: : التحميلات ملاحظة: افتح في نفس علامة التبويب
- أضف إشارة مرجعية: A ملاحظة: سنتعلم لاحقًا طريقة أكثر اكتمالاً للقيام بذلك
- ابحث عن إشارة مرجعية: : bmark ملاحظة: مثله
ترتيب
سنبدأ بإضافة بضعة أسطر إلى ملف vimperatorrc الخاص بنا والذي يشبه Vim's .vimrc.
nnoremap l nnoremap ح
الآن ندخل في وضع الأوامر الخاص بـ vimperator ونقوم بتحميل التكوين الجديد الخاص بنا:
: المصدر! ~ / .vimperatorrc
تفسير صغير
ما فعلناه الآن هو تعيين مفتاح l للتنقل بين علامات التبويب على اليمين ومفتاح h للتنقل بين علامات التبويب على اليسار.
بعد ذلك، سنقوم بتعديل الملف حتى نتمكن من الوصول بسرعة إلى المواقع التي نزورها في أغلب الأحيان:
يضاف ما يلي:
qmark الصامت R http://cloud.feedly.com silent qmark g https://gmail.com silent qmark w https://wolframalpha.com silent qmark r http://reddit.com silent qmark or https: // outlook .com
نقوم بتحميل ملفنا مرة أخرى باستخدام
: المصدر! ~ / .vimperatorrc
يمكننا التدرب على الإعداد بالضغط على مفتاحي gnR وسيتم فتح علامة تبويب جديدة تحتوي على قارئ التغذية.
لكن الآن بعد أن أصبح بإمكاننا الوصول إلى Feedly دون لمس الماوس ، نجد أننا لا نستطيع استخدام اختصارات لوحة المفاتيح الخاصة بتلك الخدمة.
لحلها ، سنستخدم أحد النصوص التي قمنا باستنساخها سابقًا ، على وجه الخصوص ، سنستخدم lively.js. من أجل استخدامه ، نتبع الخطوات التالية:
-
$ cp vimplug / _lively.js .vimperator / plugin /
- أضف السطر التالي إلى بداية ملف .vimperatorrc
: المصدر ~ / .vimperator / plugin_lently.js
- أضف السطر التالي إلى ملف .vimperatorrc
: lazy fmaps -u = 'cloud \ .feedly \ .com' m / r gm ga gg gl ovnp
- نعيد تحميل الملف بامتداد
: المصدر! ~ / .vimperatorrc
الآن في كل مرة نصل فيها إلى Feedly ، يمكننا استخدام اختصارات لوحة المفاتيح التي تسمح بها هذه الصفحة.
وأخيرًا، إذا انخفض الخط في كل مرة نضغط فيها على حرف j، فيمكننا إضافة ما يلي إلى ملف .vimperatorrc
nnoremap j 3j nnoremap k 3k
الآن سوف تنخفض / لأعلى ثلاثة أسطر.
لنقل علامات التبويب بسرعة يمكننا إضافة الكود التالي إلى ملف .vimperatorrc
nnoremap : tabmove! -واحد nnoremap : tabmove! +1
الإشارات المرجعية / المفضلة
الشيء الذي أستخدمه كثيرًا عند إجراء بحث أو العثور على معلومات مفيدة هو _المفضلات_.
لكن أسرع طريقة لوضع إشارة مرجعية هي CTRL – D أو باستخدام Vimperator بالضغط على A ، مما يضيف الرابط وعنوانه فقط، لذلك إذا احتجنا إلى تلك المعلومات بعد بضعة أسابيع، فسيتعين علينا تذكر العنوان أو موقع الويب.
لاستخدام الملصقات، اضغط على مفتاح "a" وفي نهاية السطر الذي يظهر، اكتب:
- العلامات Label1 ، Label2 ، إلخ
الآن لأداء الدالة العكسية ، نضغط
: bmarks -tags Label1
إذا استخدمنا فقط :bmarks، فيمكننا تضمين جزء من العنوان أو الرابط.
متنوع
يمكننا أيضًا الوصول إلى قائمة السياق باستخدام مجموعة المفاتيح ;c، نختار الارتباط (الضغط عليه بلوحة المفاتيح
الرقم الذي يتداخل مع الرابط) ونضغط على ENTER.
علامات تبويب البلاط
على الرغم من القدرة على التبديل بين اللوحات / علامات التبويب (من الآن فصاعدًا ، بسبب الكسل ، علامات التبويب) مع فقط h y l إنه مريح للغاية ، ويمكن تحسينه قليلاً
زائد. هذا ، باستخدام الامتداد علامات تبويب البلاط يسمح بفصل علامة التبويب إلى عدة علامات تبويب ، كما لو كانت Vim's vsplit.
بمجرد تثبيت الامتداد ، يكون استخدامه الأساسي بسيطًا:
- استنساخ وفصل ضغط علامة التبويب الحالية CTRL + سهم
- إنشاء علامة تبويب جديدة والصحافة منفصلة التحول + سهم
- انتقل إلى علامة تبويب فرعية نضغط عليها التحول + CTRL + سهم
- توحد في علامة تبويب واحدة الحالية والأخرى الموجودة على اليمين ، اضغط F12لفصلهم F12 ثانية