Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Gustavo Dutr...
Tela cheia

Vimperator, comportamento do Vim no Firefox

18 de Junho de 2009, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 616 vezes

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 :o 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)

Fonte: http://gustavodutra.com/post/175/vimperator-comportamento-do-vim-no-firefox/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.