ভিম্পিটার - ম্যাচিং রেজেজে স্ক্রিপ্ট / প্রোগ্রাম চালু করতে কাস্টম এক্সটেন্ডডহিট


2

আমি ভিম্পিটারে একটি কাস্টম এক্সটেন্ডহিন্ট সংজ্ঞায়িত করতে চাই যে:

  1. একটি রেজেক্স প্যাটার্নের সাথে মেলে
  2. কোনও স্ক্রিপ্টের সাথে মেলে এমন ফিডগুলি: ~ / বিন / স্ক্রিপ্ট রেজেক্স-ম্যাচ-অ্যাস-আরগ

আমি এই সমস্যাটি সমাধান করা কোথায় শুরু করব? ভিম্পিটারের কি "ভিম্পিটার-স্ক্রিপ্ট" বৈশিষ্ট্য রয়েছে যা এটি সহজ করে?

ধন্যবাদ।

উত্তর:


3

কিছু ইঙ্গিত (পাং উদ্দেশ্য নয়)।

একটি নতুন বর্ধিত ইঙ্গিত মোড যুক্ত করা হচ্ছে:

  • আপনি hints.addModeফাংশনটি দিয়ে মোডটি সংজ্ঞায়িত করতে পারেন ।
  • আপনি ehtবিকল্পটি সহ ইঙ্গিতগুলি যুক্ত করতে প্যাটার্নটি সেট করতে পারেন , এটি একটি এক্সপ্যাথ নির্বাচক লাগে। (পেন্টাড্যাকটায়লে আপনি সিএসএস নির্বাচকও ব্যবহার করতে পারেন তবে আমি ভিম্পিটার সম্পর্কে নিশ্চিত নই - সহায়তা পৃষ্ঠাগুলিতে তাদের কোনও উল্লেখ নেই)

কাঁশির জন্য তথ্য পৃষ্ঠায় ঝাঁপিয়ে পড়ার জন্য আমি Jisho.org এ ব্যবহার করার একটি সাধারণ উদাহরণ এখানে ;k

js set eht+=[k]:span[class=text]
hints.addMode('k','open kanji details',function(e) { liberator.open(decodeURIComponent("http://jisho.org/search/" + e.textContent + "%2523kanji")); });

একটি রেজেক্সের সাথে মিল:

আমি নিশ্চিত নই যে ভিম্পিয়ারেটর এক্সপথ ০.০ বা ২.০ ব্যবহার করে, অথবা এটি এক্সপথ এক্সপ্রেশনগুলির সম্পূর্ণ শক্তির অনুমতি দেয় কিনা। আমি নিজেই খুব সাধারণ এক্সপ্রেশন চেষ্টা করেছি। এক্সপথ ১.০ রেজেক্সসকে অনুমতি দেয় না (সুতরাং এটির কার্যকারিতাটি আপনাকে সরবরাহ করতে হবে)। তবে এক্সপ্যাথ ২.০ এর রেজেেক্স সমর্থন রয়েছে । সুতরাং আপনি পারে তাদের ব্যবহার করতে সক্ষম হবেন। (আমি নিজেই এটি একবারে দেখতে চাই।)

স্ক্রিপ্ট চালু হচ্ছে:

আপনি :!কমান্ড দিয়ে এটি করতে পারেন । স্বেচ্ছাসেবী "প্রাক্তন" কমান্ডগুলি জেএস থেকে ব্যবহার করে চালু করা যেতে পারে liberator.execute(), সুতরাং শেল স্ক্রিপ্টটি চালু করতে আপনি এই জাতীয় কোনও ফাংশন এখানে প্রবেশ করতে পারবেন hints.addMode:

function(e) { liberator.execute("!~/bin/script " + e.textContent) }

পেন্টাড্যাকটায়লে নোট

সবকিছু এখানে Pentadactyl সমানভাবে প্রযোজ্য, জাতীয় API এ ছাড়া, আপনি প্রতিস্থাপন আছে liberatorদ্বারা dactyl

আমি আরও কিছু পরে এটি দেখার চেষ্টা করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.