صندوق الأدوات لفتح وابحث عناوين URL من VIM
تماما مثل أي مكون إضافي VIM. استخدم مسببات الأمراض أو neobundle أو vundle ، أو فقط فك ضغطه داخل دليل $HOME/.vim .
يسمح Vim-WWW بإطلاق متصفح ويب من VIM لفتح عناوين URL التعسفية والمفضلات المحددة ونتائج محرك البحث.
يتم اكتشاف متصفح الويب المراد استخدامه تلقائيًا ، ولكن يمكن ضبطه يدويًا من خلال g:www_launch_browser_command ، اختياريًا باستخدام {{URL}}} باعتباره عنصرًا قويًا لعنوان URL الفعلي. على سبيل المثال:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
بنفس الطريقة ، يمكن تعيين متصفح CLI البديل من خلال g:www_launch_cli_browser_command . من أجل العمل ، يجب تثبيت الوظيفة الإضافية Vim-Dispatch. الغرض منه هو فتح شبكة ، على سبيل المثال ، في جزء tmux ، أو في محطة افتراضية إذا تم استخدام Neovim و Vim-Dispatch-Neovim.
:Wopen أي عنوان URL معين. على سبيل المثال:
:Wopen http://vim.org
لكن كتابة وتذكر عناوين URL الكاملة أمر مزعج ، لذلك يمكن تعريف المفضلة المخصصة في قاموس g:www_urls .
لذلك ، في vimrc ،
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
الأمر التالي يفعل نفس الشيء من السابق:
:Wopen vim
أيضًا ، في الوضع العادي ، يقوم <leader>wo بتشغيل المتصفح باستخدام WORD Under Cursor كعنوان URL. في الوضع البصري ، يفعل نفس الشيء ولكن مع اختيار النص الحالي مثل عنوان URL.
:Wcopen COMMANT و <leader>wco بالشيء نفسه ولكن باستخدام متصفح CLI.
:Wsearch يستعرض محرك بحث ويفتح صفحة النتائج المقابلة:
على سبيل المثال:
:Wsearch google how to learn vim
يفتح الأمر السابق الصفحة الناتجة عن البحث how to learn vim في Google.
يتم توفير محركات البحث التالية افتراضيًا:
يمكن إضافة المزيد من محركات البحث من خلال قاموس g:www_engines . تم إلحاق الاستعلام في نهاية عنوان URL المعطى. على سبيل المثال:
let g:www_engines = {
'youtube' : 'https://www.youtube.com/results?search_query=',
}
في الوضع العادي ، يبحث <leader>ws WORD تحت المؤشر ، بينما يبحث نفس التعيين في الوضع المرئي في التحديد المرئي الحالي. في كلتا الحالتين ، يُطلب من المستخدم اختيار محرك البحث الذي يجب استخدامه. إذا لم يتم إعطاء أي منها ، يتم استخدام DuckDuckgo ، ولكن يمكن تغيير هذا السلوك إعداد g:www_default_search_engine المتغير. على سبيل المثال:
let g:www_default_search_engine = 'google'
:Wcsearch Command و <leader>wcs Mappings تفعل الشيء نفسه ولكن باستخدام متصفح CLI.
يمكن تحديد اختصارات مريحة لمحركات البحث شائعة الاستخدام في قاموس g:www_shortcut_engines . وجود في vimrc :
let g:www_engines = {
'ruby' : 'http://ruby-doc.com/search.html?q=',
}
let g:www_shortcut_engines = {
'ruby': ['Docruby', '<leader>dr', 'Doccliruby', '<leader>dcr']
}
يضيف تلقائيًا :Docruby / :Doccliruby ، و <leader>dr / <leader>dcr Mappings التي تعمل مثل :Wsearch / :Wcsearch و <leader>ws / <leader>wcs ولكن باستخدام Ruby على الفور كمحرك بحث.
تذكر أن الأوامر المحددة للمستخدم يجب أن تبدأ بحرف كبير.
هذا مريح للغاية لاستخدامه كوسيلة سريعة للتشاور مع وثائق API.
يمكن تجميع عناوين URL والمفضلة التعسفية معًا تحت اسم g:www_sessions وفتحها في وقت واحد باستخدام :Wsession .
وجود في vimrc :
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
let g:www_sessions = {
'dev' : ['vim', 'http://stackoverflow.com'],
}
جري:
:Wsession vim
سيفتح http://www.vim.org و http://stackoverflow.com مرة واحدة.
:Wcsession يفعل الشيء نفسه ولكن باستخدام متصفح CLI.
النوع :help vim-www للحصول على مرجع ومعلومات كاملة حول التكوين.
افتح خطأ في https://github.com/waiting-for-dev/vim-www/issues
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-featureيتبع Vim-WWW نظام الإصدار الدلالي 2.0. الإصدار الحالي هو 1.1.0.
ترخيص MIT http://www.opensource.org/licenses/mit-license.php
حقوق الطبع والنشر (C) 2014 Marc Busqué Pérez
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.