Vimium 是一个浏览器扩展,它秉承 Vim 编辑器的精神提供基于键盘的网络导航和控制。
安装说明:
要从源安装,请参阅此处。
Vimium 的选项页面可以通过帮助对话框上的链接(输入?
)或通过 Chrome 和 Edge 扩展页面上 Vimium 旁边的按钮 ( chrome://extensions
) 或 Firefox ( about:addons
) 访问。
对于 ctrl+x、meta+x 和 alt+x,修饰键分别指定为<cx>
、 <mx>
和<ax>
。对于 shift+x 和 ctrl-shift-x,只需键入X
和<cX>
。有关如何自定义这些绑定的信息,请参阅下一节。
安装 Vimium 后,您可以随时通过键入?
查看此键绑定列表。 。
导航当前页面:
? show the help dialog for a list of all available keys
h scroll left
j scroll down
k scroll up
l scroll right
gg scroll to top of the page
G scroll to bottom of the page
d scroll down half a page
u scroll up half a page
f open a link in the current tab
F open a link in a new tab
r reload
gs view source
i enter insert mode -- all commands will be ignored until you hit Esc to exit
yy copy the current url to the clipboard
yf copy a link url to the clipboard
gf cycle forward to the next frame
gF focus the main/top frame
导航到新页面:
o Open URL, bookmark, or history entry
O Open URL, bookmark, history entry in a new tab
b Open bookmark
B Open bookmark in a new tab
使用查找:
/ enter find mode
-- type your search query and hit enter to search, or Esc to cancel
n cycle forward to the next find match
N cycle backward to the previous find match
有关高级用法,请参阅 wiki 上的正则表达式。
浏览您的历史记录:
H go back in history
L go forward in history
操作选项卡:
J, gT go one tab left
K, gt go one tab right
g0 go to the first tab. Use ng0 to go to n-th tab
g$ go to the last tab
^ visit the previously-visited tab
t create tab
yt duplicate current tab
x close current tab
X restore closed tab (i.e. unwind the 'x' command)
T search through your open tabs
W move current tab to new window
<a-p> pin/unpin current tab
使用标记:
ma, mA set local mark "a" (global mark "A")
`a, `A jump to local mark "a" (global mark "A")
`` jump back to the position before the previous jump
-- that is, before the previous gg, G, n, N, / or `a
其他高级浏览命令:
]], [[ Follow the link labeled 'next' or '>' ('previous' or '<')
- helpful for browsing paginated sites
<a-f> open multiple links in a new tab
gi focus the first (or n-th) text input box on the page. Use <tab> to cycle through options.
gu go up one level in the URL hierarchy
gU go up to root of the URL hierarchy
ge edit the current URL
gE edit the current URL and open in a new tab
zH scroll all the way left
zL scroll all the way right
v enter visual mode; use p/P to paste-and-go, use y to yank
V enter visual line mode
R Hard reload the page (skip the cache)
Vimium 支持命令重复,例如,点击5t
将快速连续打开 5 个选项卡。 <Esc>
(或<c-[>
)将清除队列中的所有部分命令,并且还将退出插入和查找模式。
有一些高级命令未在此处记录;请参阅帮助对话框(输入?
)以获取完整列表。
您可以在选项页面的“自定义键映射”中重新映射或取消映射任何默认键绑定。
每行输入以下键映射命令之一:
map key command
:将键映射到 Vimium 命令。覆盖 Chrome 的默认行为(如果有)。unmap key
:取消映射键并恢复 Chrome 的默认行为(如果有)。unmapAll
:取消映射所有绑定。如果您想完全擦除 Vimium 的默认设置并从头开始使用自己的设置,这非常有用。示例:
map <cd> scrollPageDown
将 ctrl+d 映射为向下滚动页面。 Chrome 弹出书签对话框的默认行为被禁止。map r reload
将 r 键映射到重新加载页面。unmap <cd>
删除 ctrl+d 的所有映射并恢复 Chrome 的默认行为。unmap r
删除 r 键的任何映射。可以通过选项页面上键映射框附近的“显示可用命令”链接找到可用的 Vimium 命令。命令名称显示在说明右侧的括号中。
您可以通过以"
或#
开头的行来向键映射添加注释。
以下特殊键可用于映射:
<c-*>
、 <a-*>
、 <s-*>
、 <m-*>
分别表示使用任意键的 ctrl、alt、shift 和 meta(Mac 上的命令)。将*
替换为选择的密钥。<left>
、 <right>
、 <up>
、 <down>
为箭头键。<f1>
至<f12>
为功能键。<space>
为空格键。<tab>
、 <enter>
、 <delete>
、 <backspace>
、 <insert>
、 <home>
和<end>
用于相应的不可打印键。自动检测班次,例如, <c-&>
对应于英文键盘上的 ctrl+shift+7。
许多更高级或涉及的功能都记录在 Vimium 的 GitHub wiki 上。另请参阅常见问题解答。
有关详细信息,请参阅 CONTRIBUTING.md。
有关每个版本中的主要更改,请参阅变更日志。
版权所有 (c) Phil Crosby、Ilya Sukhar。有关详细信息,请参阅 MIT-LICENSE.txt。