从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}} &"
以同样的方式,可以通过g:www_launch_cli_browser_command设置替代的CLI浏览器。为了工作,必须安装vim-dispatch附加组件。它的目的是在使用Neovim和Vim-Dispatch-Neovim的情况下打开网络,例如在TMUX窗格中或在虚拟终端中打开一个。
:Wopen打开任何给定的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']
}
自动添加:Docruby / :Doccliruby命令, <leader>dr / <leader>dcr映射,如:Wsearch / :Wcsearch /:wcsearch and <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)2014MarcBusquéPérez
特此免费授予获得此软件副本和相关文档文件副本(“软件”)的任何人,以无限制处理该软件,包括无限制的使用权,复制,复制,修改,合并,合并,发布,分发,分发,分发,订婚,和/或允许软件的副本,并允许对以下条件提供以下条件,以下是以下条件。
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人都不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权的诉讼中还是其他责任,是由软件,使用或与软件中的使用或其他交易有关的。