• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Vim
 

Vim

on

  • 2,430 views

A presentation about Vim. Why Vim is a good editor? This is good for me? What can Vim do for me?

A presentation about Vim. Why Vim is a good editor? This is good for me? What can Vim do for me?

Statistics

Views

Total Views
2,430
Views on SlideShare
2,145
Embed Views
285

Actions

Likes
2
Downloads
12
Comments
0

8 Embeds 285

http://pothix.com 218
http://www.linkedin.com 18
http://feeds.feedburner.com 17
http://coderwall.com 11
http://gurusp.org 10
http://www.slideshare.net 8
http://www.gurusp.org 2
http://web.archive.org 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Vim Vim Presentation Transcript

    • Por que Vim? Willian Molinari (a.k.a PotHix)
    • Por que o Vim é o que é
    • Os modos do Vim Visual Inserção Comandos Normal
    • O modo Visual v para seleção V para seleção da linha ctrl-v para seleção em bloco
    • O modo Inserção i, a, o Antes, depois, próxima Variações maiúsculas Alguns atalhos do teminal
    • O modo de comandos usar ":" no modo normal chamadas externas com ! comandos internos atribuir configurações :%s/substituir/por_isso/g
    • Salvando e saindo Resolvendo problemas :D :w salvar (write) :q sair (quit) :wqa (salvar e sair de todos) :e! reabrir o arquivo atual ZZ o famoso "Zalva e Zai"
    • O modo Normal O mais utilizado Porta para outros modos /busca_com_barra Movimentação Exclusão Alteração
    • Movimentação no Vim Mudança de paradigma Utilizar as teclas h,j,k,l (←↓↑→) Acesso fácil as teclas Navegando entre palavras w,e,b Começo e fim de linha 0, ^, $
    • Teclas com motions Combinação de comandos Pense mais antes de agir Movimentação f ind to
    • Alteração Alterando (changing) texto substituindo (replace) copiando e colando yank and paste
    • Exclusão Excluindo (delete) Excluindo diretamente (x) Facilidade de exclusão utilizando as motions!
    • Utilizando buffers Tudo aberto entra em buffer Lidar com buffers "na mão" BufExplorer
    • Screens Split Horizontal Split Vertical Tabs Movimentação entre screen Organização dos screens
    • Screens e boas maneiras split com os arquivos relacionados um contexto por tab
    • Macros A tecla q inicia a gravação Usar @letra para executar @@ executa a ultima macro novamente
    • Plugins!
    • Rails.vim Rmodel Rcontroller Rview Rextract
    • Surround.vim Alterando com cs"' Excluindo com ds" Inserindo com ys2w' ys - surround 2w - 2 palavras ' - para inserir repeat.vim
    • Nerdtree NERDTreeToggle ? para modos
    • Snipmate Snippets textmate like Facilmente configurável Valores padrões Fácil organização
    • matchit Melhoria da função % Encontra começo/fim de: if blocos chaves, colchetes, parenteses e etc tags (HTML e etc)
    • fugitive :Git :Gblame :Gstatus :Gsplit
    • Plugins diversos Vimpress postar no blog direto do Vim correção ortográfica ragtag endwise IndexedSearch
    • Killer commands xp gf ctrl-] = ctrl-p :AV
    • Configurações amigonas Abrir APIDock Alterar erros de comandos Atalhos para plugins Outras funções para teclas
    • Recomendações Screencasts Vimeo Vimcasts Vimbook Estudo de .vimrc @vimtips
    • Obvervações finais Saiba que não será fácil Curva de aprendizado Treine sua digitação Você só verá os seus resultados com a prática
    • That's All Folks! Perguntas? Thanks! pothix@pothix.com http://pothix.com/blog