Vimium 是一個瀏覽器擴展,它秉承 Vim 編輯器的精神提供基於鍵盤的網路導航和控制。
安裝說明:
若要從來源安裝,請參閱此處。
Vimium 的選項頁面可以透過說明對話方塊上的連結(輸入?
)或透過 Chrome 和 Edge 擴充功能頁面 ( chrome://extensions
) 或 Firefox ( about:addons
) 上 Vimium 旁的按鈕存取。
對於 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。