Vimium é uma extensão de navegador que fornece navegação baseada em teclado e controle da web no espírito do editor Vim.
Instruções de instalação:
Para instalar a partir do código-fonte, veja aqui.
A página de opções do Vimium pode ser acessada através de um link na caixa de diálogo de ajuda (digite ?
) ou através do botão próximo ao Vimium nas páginas de extensão do Chrome e Edge ( chrome://extensions
) ou Firefox ( about:addons
).
As teclas modificadoras são especificadas como <cx>
, <mx>
e <ax>
para ctrl+x, meta+x e alt+x respectivamente. Para shift+x e ctrl-shift-x, basta digitar X
e <cX>
. Consulte a próxima seção para saber como personalizar essas ligações.
Depois de instalar o Vimium, você pode ver esta lista de combinações de teclas a qualquer momento digitando ?
.
Navegando na página atual:
? 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
Navegando para novas páginas:
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
Usando encontrar:
/ 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
Para uso avançado, consulte expressões regulares no wiki.
Navegando em seu histórico:
H go back in history
L go forward in history
Manipulando guias:
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
Usando marcas:
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
Comandos adicionais de navegação avançada:
]], [[ 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)
O Vimium oferece suporte à repetição de comandos, por exemplo, pressionar 5t
abrirá 5 guias em rápida sucessão. <Esc>
(ou <c-[>
) limpará quaisquer comandos parciais na fila e também sairá dos modos de inserção e localização.
Existem alguns comandos avançados que não estão documentados aqui; consulte a caixa de diálogo de ajuda (digite ?
) para obter uma lista completa.
Você pode remapear ou desmapear qualquer uma das combinações de teclas padrão em "Mapeamentos de teclas personalizados" na página de opções.
Insira um dos seguintes comandos de mapeamento de teclas por linha:
map key command
: mapeia uma chave para um comando do Vimium. Substitui o comportamento padrão do Chrome (se houver).unmap key
: desmapeia uma chave e restaura o comportamento padrão do Chrome (se houver).unmapAll
: Desmapeia todas as ligações. Isso é útil se você deseja limpar completamente os padrões do Vimium e começar do zero com sua própria configuração.Exemplos:
map <cd> scrollPageDown
mapeia ctrl+d para rolar a página para baixo. O comportamento padrão do Chrome de abrir uma caixa de diálogo de favoritos é suprimido.map r reload
mapeia a chave r para recarregar a página.unmap <cd>
remove qualquer mapeamento para ctrl+d e restaura o comportamento padrão do Chrome.unmap r
remove qualquer mapeamento para a chave r.Os comandos disponíveis do Vimium podem ser encontrados através do link "Mostrar comandos disponíveis" próximo à caixa de mapeamento de teclas na página de opções. O nome do comando aparece à direita da descrição entre parênteses.
Você pode adicionar comentários aos mapeamentos de teclas iniciando uma linha com "
ou #
.
As seguintes chaves especiais estão disponíveis para mapeamento:
<c-*>
, <a-*>
, <s-*>
, <m-*>
para ctrl, alt, shift e meta (comando no Mac) respectivamente com qualquer tecla. Substitua *
pela chave de sua escolha.<left>
, <right>
, <up>
, <down>
para as teclas de seta.<f1>
a <f12>
para as teclas de função.<space>
para a tecla de espaço.<tab>
, <enter>
, <delete>
, <backspace>
, <insert>
, <home>
e <end>
para as chaves não imprimíveis correspondentes. As mudanças são detectadas automaticamente, por exemplo, <c-&>
corresponde a ctrl+shift+7 em um teclado inglês.
Muitos dos recursos mais avançados ou envolvidos estão documentados no wiki GitHub do Vimium. Consulte também as perguntas frequentes.
Consulte CONTRIBUTING.md para obter detalhes.
Consulte CHANGELOG para as principais mudanças em cada versão.
Direitos autorais (c) Phil Crosby, Ilya Sukhar. Consulte MIT-LICENSE.txt para obter detalhes.