Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vim

 Vim

Vim basics and plugins.

Iuri Fernandes

February 22, 2013
Tweet

More Decks by Iuri Fernandes

Other Decks in Technology

Transcript

  1. Vantagens x Desvantagens • Editor poderoso • Versatilidade • Grande

    comunidade • Curva de aprendizado lenta • Configuração
  2. Pra lá e pra cá – Movimentação • h j

    k l = ←↓↑→ • w = percorre texto palavra por palavra • f{char} = procura caractere char à direita na linha corrente • { = bloco anterior ; } = próximo bloco • :num = vai para a linha de número num • /{padrão} = busca
  3. Combinação e repetição de comandos • {num}{comando} = repete num

    vezes comando • {comando}{movimentação} = executa comando considerando movimentação • . = repete último comando
  4. E como instalo plugins? • No braço == baixa e

    descompacta em .vim • Gerenciadores – Pathogen – Vundle – VAM
  5. Abrindo arquivos like a boss! • kien/ctrlp.vim • ctrl+p! •

    Abrir somente arquivos do repositório git • Abrir em nova aba, split vertical ou horizontal • Exemplos
  6. Abrindo linhas, classes, etc. • Extensões do ctrlp • CtrlPTag

    • CtrlPLine • CtrlPMRUFiles • CtrlModified (plugin) • Etc.
  7. Arrudeio - VIM Surround • tpope/vim-surround • Lida com delimitadores

    que circundam texto • Exemplos: – '', “” – {}, [], () – <p>tags</p>
  8. Git - VIM Fugitive • tpope/vim-fugitive • Comandos – :Gstatus

    – :Gblame – :Gdiff – :Gcommit – :Gwrite – :Gread – :Git {qualquer comando do git} – :Ggrep {padrão}