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

Vim - Um editor onipresente e flexível

Gilson Filho
September 06, 2012

Vim - Um editor onipresente e flexível

Palestra ministrada no Freedom Day 2012 no dia 15 de Setembro, na faculdade Projeção.

Gilson Filho

September 06, 2012
Tweet

More Decks by Gilson Filho

Other Decks in Programming

Transcript

  1. Gilson Filho • Desenvolvedor há 5 anos; • Visual Basic,

    ASP, Java; • Atualmente com Python e Django há 1 ano e meio; • Linux user há 6 anos; • Contribui com vários projetos open source.
  2. Sobre o editor • Baseado no editor Vi; • Onipresente:

    Windows, Linux, Mac OS, Solaris, Amiga OS, iOS, Android, sabores Unix, etc; • Flexível: Alta customização, coleção de vários plugins e scripts; • Uso via terminal e gráfico – Gvim (Linux e Windows); – Macvim.
  3. i (entra no modo de inserção) a (adiciona texto após

    o cursor) o (insere em uma nova linha)
  4. yy (copia a linha inteira) dd (deleta a linha inteira)

    p (cola o texto) 0 (vai para o início da linha) $ (vai para o final da linha) 10G (vai para a linha 10 do arquivo)
  5. /texto (Pesquisa no arquivo a palavra “texto”) n (vai para

    a próxima ocorrência) N (vai para ocorrência anterior)
  6. :s/foo/bar (Substitui “foo” por “bar”) :%s/foo/bar/g (substitui em todo o

    arquivo) :%s/foo/bar/c (pede confirmação para substituir)
  7. 3p (cola o texto 3 vezes) 7j (move 7 linhas

    abaixo) 2k (move 2 linhas acima) 5w (move cursor após 5 palavras)
  8. Screencast: Começando com o Vim http://bit.ly/akita-rails-comecando-com-vim Wiki Livros - Vim

    http://pt.wikibooks.org/wiki/Vim Porque o vim usa as teclas 'hjkl”? http://bit.ly/why-vim-hjkl-arrows Cheat Sheet http://bit.ly/vim-cheat-sheet Minhas confs do Vim http://bit.ly/gilsondev-vimfiles Mais links