Toolbox untuk membuka & mencari URL dari VIM
Sama seperti plugin VIM lainnya. Gunakan patogen, neobundle atau vundle, atau hanya unzip di dalam direktori $HOME/.vim Anda.
VIM-WWW memungkinkan meluncurkan browser web dari VIM ke URL yang sewenang-wenang, favorit yang ditentukan dan hasil mesin pencari.
Browser web yang akan digunakan terdeteksi secara otomatis, tetapi dapat diatur secara manual melalui g:www_launch_browser_command , secara opsional menggunakan {{URL}}} sebagai placeholder untuk URL yang sebenarnya. Misalnya:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
Dengan cara yang sama, browser CLI alternatif dapat diatur melalui g:www_launch_cli_browser_command . Agar bekerja, add-on VIM-Dispatch harus diinstal. Tujuannya adalah untuk membuka web, misalnya, di panel tmux, atau di terminal virtual jika neovim dan vim-dispatch-neovim digunakan.
:Wopen membuka URL yang diberikan. Misalnya:
:Wopen http://vim.org
Tetapi mengetik dan mengingat URL penuh menjengkelkan, sehingga favorit khusus dapat didefinisikan dalam kamus g:www_urls .
Jadi, memiliki vimrc ,
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
Perintah berikut melakukan hal yang sama dari yang sebelumnya:
:Wopen vim
Juga, dalam mode normal, <leader>wo meluncurkan browser menggunakan WORD di bawah kursor sebagai url. Dalam mode visual itu melakukan hal yang sama tetapi mengambil pilihan teks saat ini sebagai URL.
:Wcopen COMMAND dan <leader>wco melakukan hal yang sama tetapi menggunakan browser CLI.
:Wsearch menanyai mesin pencari dan membuka halaman hasil yang sesuai:
Misalnya:
:Wsearch google how to learn vim
Perintah sebelumnya membuka halaman yang dihasilkan untuk mencari how to learn vim di google.
Mesin pencari berikut disediakan secara default:
Lebih banyak mesin pencari dapat ditambahkan melalui g:www_engines Dictionary. Kueri ditambahkan di akhir URL yang diberikan. Misalnya:
let g:www_engines = {
'youtube' : 'https://www.youtube.com/results?search_query=',
}
Dalam mode normal, <leader>ws mencari WORD di bawah kursor, sedangkan pemetaan yang sama dalam mode visual mencari seleksi visual saat ini. Dalam kedua kasus, pengguna diminta untuk memilih mesin pencari mana yang harus digunakan. Jika tidak ada yang diberikan, DuckDuckgo digunakan, tetapi perilaku ini dapat diubah pengaturan g:www_default_search_engine variabel. Misalnya:
let g:www_default_search_engine = 'google'
:Wcsearch dan <leader>wcs melakukan hal yang sama tetapi menggunakan browser CLI.
Pintasan yang nyaman untuk mesin pencari yang umum digunakan dapat didefinisikan dalam g:www_shortcut_engines Dictionary. Memiliki 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']
}
Secara otomatis menambahkan :Docruby / :Doccliruby perintah, dan <leader>dr / <leader>dcr yang berfungsi seperti :Wsearch / :Wcsearch dan <leader>ws / <leader>wcs tetapi menggunakan ruby langsung sebagai mesin pencari.
Ingatlah bahwa perintah yang ditentukan pengguna harus dimulai dengan huruf huruf besar.
Ini sangat nyaman digunakan sebagai cara cepat untuk berkonsultasi dengan dokumentasi API.
URL dan favorit sewenang -wenang dapat dikelompokkan bersama di bawah nama dalam g:www_sessions Dictionary dan dibuka sekaligus menggunakan :Wsession .
Memiliki vimrc :
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
let g:www_sessions = {
'dev' : ['vim', 'http://stackoverflow.com'],
}
Berlari:
:Wsession vim
akan membuka http://www.vim.org dan http://stackoverflow.com sekaligus.
:Wcsession melakukan hal yang sama tetapi menggunakan browser CLI.
Jenis :help vim-www untuk referensi lengkap dan informasi tentang konfigurasi.
Buka bug di 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 mengikuti sistem versi semantik 2.0. Versi saat ini adalah 1.1.0.
Lisensi MIT http://www.opensource.org/licenses/mit-license.php
Hak Cipta (C) 2014 Marc Busqué Pérez
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.