從VIM打開和搜索URL的工具箱
就像其他任何VIM插件一樣。使用病原體,新雜貨店或Vundle,或者只是將其解壓縮在您的$HOME/.vim目錄中。
VIM-WWW允許從VIM啟動Web瀏覽器,以打開任意URL,定義的收藏夾和搜索引擎結果。
自動檢測要使用的Web瀏覽器,但是可以通過g:www_launch_browser_command手動設置它,可選地使用{{URL}}}作為實際url的佔位符。例如:
let g:www_launch_browser_command = "iceweasel {{URL}} &"
In the same way, an alternative CLI browser can be set through g:www_launch_cli_browser_command .為了工作,必須安裝vim-dispatch附加組件。它的目的是在使用Neovim和Vim-Dispatch-Neovim的情況下打開網絡,例如在TMUX窗格中或在虛擬終端中打開一個。
:Wopen opens any given URL.例如:
:Wopen http://vim.org
但是打字和記住完整的URL很煩人,因此可以在g:www_urls dictionary中定義自定義收藏夾。
因此,在vimrc中
let g:www_urls = {
'vim' : 'http://www.vim.org',
}
以下命令與以前的命令相同:
:Wopen vim
另外,在正常模式下, <leader>wo使用光標下的WORD作為URL啟動瀏覽器。在視覺模式下,它可以執行相同的操作,但是當前文本選擇與URL相同。
:Wcopen命令和<leader>wco映射執行相同的操作,但使用CLI瀏覽器。
:Wsearch查詢搜索引擎並打開相應的結果頁面:
例如:
:Wsearch google how to learn vim
上一個命令打開了搜索how to learn vim結果頁面。
默認情況下提供以下搜索引擎:
可以通過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 varible。例如:
let g:www_default_search_engine = 'google'
:Wcsearch命令和<leader>wcs映射執行此操作,但使用CLI瀏覽器。
可以在g:www_shortcut_engines dictionary中定義常用搜索引擎的方便快捷方式。在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']
}
automatically adds :Docruby / :Doccliruby commands, and <leader>dr / <leader>dcr mappings that work like :Wsearch / :Wcsearch and <leader>ws / <leader>wcs but using ruby straight away as search engine.
請記住,用戶定義的命令必須從大寫字母開始。
這非常方便用作諮詢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)2014MarcBusquéPérez
特此免費授予獲得此軟件副本和相關文檔文件副本(“軟件”)的任何人,以無限制處理該軟件,包括無限制的使用權,複製,複製,修改,合併,合併,發布,分發,分發,分發,訂婚,和/或允許軟件的副本,並允許對以下條件提供以下條件,以下是以下條件。
上述版權通知和此許可通知應包含在軟件的所有副本或大量部分中。
該軟件是“原樣”提供的,沒有任何形式的明示或暗示保證,包括但不限於適銷性,特定目的的適用性和非侵權的保證。在任何情況下,作者或版權持有人都不應對任何索賠,損害賠償或其他責任責任,無論是在合同,侵權的訴訟中還是其他責任,是由軟件,使用或與軟件中的使用或其他交易有關的。