Bang搜索
插件,可在Sublime Text中进行网络搜索
详细信息
安装次数
- 总计 618
- Win 343
- Mac 144
- Linux 131
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
Bang搜索
版本:1.2.0
输入搜索方法的行为更改。如果您要在多行搜索中,使用 CTRL + ENTER 在行之间,将为输入框面板中的每一行打开一个不同的浏览器窗口。
版本:1.1.2
错误修正
版本:1.1.1
此Sublime Text 3插件允许从当前选定的文本/单词或从面板从您预定义的请求在一个或多个浏览器标签中进行网络搜索。
在bang-search.sublime-settings
中声明了多个自定义或预定义的搜索引擎。您可以在该文件中轻松添加自己的,您可以为bang指定任何您想用的东西,除了duckduckgo,这个必须有效:!…
执行搜索有几种方式:*对于选定的文本/单词:- 显示一个快速面板选择您的搜索请求 - 直接启动预定义的搜索请求
*从面板:- 显示一个快速面板以选择您的搜索请求 - 直接启动预定义的搜索请求
此包增加
- 在所选内容的上下文菜单中添加了一个
Bang Search
命令 - 在所选内容的上下文菜单中添加了一个
Bang Input Search
命令 - 到命令面板的
Bang Search
- 到上下文面板的
Bang Input Search
安装
如果您使用的是Sublime Package Manger,请按住Ctrl+Shift+P并输入Package Control: Install Package
。然后搜索bang-search
并按回车键。
如果您没有使用包管理器,请转到Sublime包目录(Sublime Text/Packages),然后运行以下命令:git clone https://github.com/bsoun/bang-search.git
。
或者您可以下载压缩包:[下载链接](https://github.com/bsoun/bang-search/archive/master.zip),然后将其复制到您的Sublime packages目录。
设置
前两个参数控制显示选项:- 在快速面板中将预定义搜索引擎的标签名之前显示bang - 第二个
* 如果为True,则在底部状态面板中显示警告消息 * 如果为False,则会显示一个对话框,显示警告消息 - 第三个参数包含浏览器列表(请见下文)
[
{
"display_bang_in_panel": true,
"silent_error": true,
"browsers_list": ["default","firefox","google-chrome"],
}
]
定义包含您的搜索请求
[
{
"!gt": {
"type": "duckduckgo",
"caption": "Google Translate"
},
"!python27": {
"type": "duckduckgo",
"caption": "Python 2.7"
},
"&gh": {
"type": "qwant",
"caption": "Github"
},
"@ipynbViewer": {
"type": "custom",
"caption": "iPyNotebookViewer",
"url": "https://google.com/#q={{q}} site:nbviewer.ipython.org/github/"
},
"@speakerdeck": {
"type": "hidden",
"caption" : "speakerdeck",
"url" : "https://speakerdeck.com/search?utf8=✓&q= {{q}}"
},
"#PY2": {
"type": "group",
"caption": "python2 general search",
"banglist": [
"!python27",
"@ipynbViewer"]}
}
]
有4种请求类型
* duckduckgo:一个bang风格的duckduckgo搜索请求,您必须提供一个有效的bang * qwant:一个qwick风格的qwant搜索请求,您必须提供一个有效的&qwick * custom:任何类型的网站或搜索引擎,例如谷歌 i.e.,{{q}}将被您的搜索替换 * hidden:一个不会出现在快速面板中的自定义请求(可以在命令参数或组调用中使用) * group:在您的bang-search.sublime-settings中定义的bang列表[duckduckgo|custom|hidden]
您可以通过转到“首选项”->“包设置”->“Bang Search”->“设置”->“用户”来编辑设置
浏览器配置
用于打开新标签页的库是webbrowser.py。只使用browsers_list的第一个元素,其余的在这里是为了允许快速更改您的配置文件。“default”值对应于webbrowser.py中的None设置,即默认浏览器。
以下配置 залDataGridView委лences责任。如果您有任何疑问,请保留“default”。
使用webbrowser.py识别已定义的浏览器
打开控制台:视图 > 显示控制台
并输入以下代码以识别您可以使用哪个浏览器
import webbrowser; print(webbrowser._browsers)
在webbrowser.py中注册浏览器
打开控制台:视图 > 显示控制台
并输入以下代码以注册一个浏览器。以下是Windows的一个示例,您必须定义一个别名和选择浏览器的正确路径。
import webbrowser; webbrowser.register('google-chrome', None, webbrowser.BackgroundBrowser("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"))
为Bang-Search选择浏览器
在bangsearch.sublime-settings中,将您的_default浏览器放在列表的第一位。
"browsers_list": ["firefox","default","google-chrome"],
用法
获取快速面板以选择您的搜索查询:-在该单词内部放置光标或选择一些文本并按Alt+Super+B
- 按
Ctrl+Super+B
以获取输入面板
使用具有args search-method的自定义快捷键
- 直接从您的选中文本启动@def查询。
{
"keys": ["shift+alt+super+b","shift+alt+super+d"],
"command": "bang_search",
"args": {"search_method": "@def"}
},
- 在打开输入文本后直接启动@def查询。
{
"keys": ["ctrl+shift+super+b", "ctrl+shift+super+d"],
"command": "bang_search_input",
"args": {"search_method": "@def"}
}