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

Vim

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 Vim

Vim basics and plugins.

Avatar for Iuri Fernandes

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}