De um tempo para cá tenho tentando chutar o mouse longe e usar só o teclado, na medida do possível. Culpa do Enygmata, que me mostrou o awesome, um gerenciador de janelas supimpa (que me pareceu 10x melhores que o ion-3), e o vimperator, que adiciona as funcionalidades do Vim no Firefox.O pior é que estou conseguindo!
Parece radical, mas a produtividade aumenta, de certo modo. Não só na hora de programar e testar, sempre que edito arquivos no Vim, tento não usar o mouse. Claro que sempre vai ter alguma aplicação que vai te obrigar a usar o mouse, mas se pudermos evitar, melhor!
Graças ao maldito do Enygmata, agora acham que sou retardado. Que estou surtando, querendo usar Vim para tudo! Que não tenho mais nada pra fazer, fico inventando moda. Mas enfim, prefiro terminar minhas coisas rapidinho e tomar meu café vendo os outros perdendo tempo clicando e passando mais trabalho porque não tem mais de 1 clipboard para copiar e colar códigos…
Vimperator
Foi minha primeira contribuição séria para a comunidade do ArchLinux. Está lá no AUR, `yaourt -S vimperator` para instalá-lo. Vou dar uma palhinha do que esse moço faz.
Comandos
Comandos úteis para utilizar durante a navegação:
-
:buffers
Lista os buffers da aba -
:bwipeout
Remove o buffer atual da lista -
:edit url
Abre um novo buffer -
: open [google|amazom|wikipedia|...] (termos da busca|url)
Abre na aba e buffer atual uma url ou busca. Caso não seja especificado o primeiro parâmetro, ele usará a opção defsearch -
:tab [help|prefs|addons|downloads]
Executa o comando(help,prefs,etc) e abre numa nova aba -
:tabclose
Fecha a aba atual -
:tabopen
Abre a url numa nova aba. (Mesmos argumentos de :open)
OBS: A maioria dos comandos para gerenciamento de Abas e buffers do Vim funcionam no Vimperator também.
-
f
Coloca 1 número em cada link e input da página. Ao digitar o número, ele simula o clique. Caso o número seja de um input, ele dá foco para ele. Obs: também é possível digitar um texto contido no link, pois se o texto tiver incidência em apenas 1 link, o mesmo será usado. -
G
Move para o fim da página -
gg
Move para o topo da página -
gt / Ctrl+n / Ctrl+PageUp
Move para a aba seguinte -
gT / Ctrl+p / Ctrl+PageDown
Move para a aba anterior -
gH
Vai para a página inicial definida -
H / Ctrl+o
Volta uma página no histórico -
L / Ctrl+i
Avança uma página no histórico -
r
Recarrega a página -
R
Recarrega a página limpando o cache -
y
Copia a URL atual -
Y
Copia o texto selecionado -
zi
Aumenta o zoom da página em 25% -
zo
Diminui o zoom da página em 25% -
zz
Usado sozinho reseta o zoom para 100%, caso usado 200zz, muda o zoom para 200% -
j,k,h,l
Movem o cursor para baixo, para cima, para a esquerda e para direita, respectivamente
‘
As opções funcionam como as do Vim. :set option=valor
Opções
Para modificar alguma opção do vimperator, se faz do mesmo modo com que é feito no Vim:
:set option=value
-
complete
Ao abrir uma URL (com pen), o Vimperator tenta autocompletar. A lista de caracteres que compõe o que será exibido é: s (buscas), f (arquivos locais), b (bookmarks), h (histórico), entre outros. -
defsearch
Especifica a engine de busca, por exemplo: “:set defsearch=google” -
guioptions
Opções da gui: m (menubar), T (toolbar), B (bookmark bar), etc. Para mostrar os menus, basta usar “set guioptions+=m”, -= para esconder. -
hlsearch
Colore a busca (idem Vim) -
ignorecase
Case-insensitive nas buscas do Firefox -
incsearch
Busca incremental (idem Vim) -
showtabline
Mostra (caso 1) ou esconde (caso 0) a barra de abas. -
smartcase
Sobreescreve o parâmetreo de ‘ignorecase’ caso tenha caracteres maiúsculos na busca. -
wildmode
Define como a completação da linha de comando vai funcionar (idem Vim)
0sem comentários ainda