Vim
Upcoming SlideShare
Loading in...5
×
 

Vim

on

  • 2,492 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,492
Views on SlideShare
2,204
Embed Views
288

Actions

Likes
2
Downloads
12
Comments
0

9 Embeds 288

http://pothix.com 218
http://feeds.feedburner.com 18
http://www.linkedin.com 18
http://coderwall.com 11
http://gurusp.org 10
http://www.slideshare.net 8
http://www.gurusp.org 2
https://www.linkedin.com 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