Vim
-
Upload
willian-molinari -
Category
Technology
-
view
1.731 -
download
0
description
Transcript of Vim
Por que Vim?
Willian Molinari (a.k.a PotHix)
Por que o Vim é o que é
Os modos do Vim
VisualInserçãoComandosNormal
O modo Visual
v para seleçãoV para seleção da linhactrl-v para seleção em bloco
O modo Inserção
i, a, oAntes, depois, próxima
Variações maiúsculasAlguns atalhos do teminal
O modo de comandos
usar ":" no modo normal chamadas externas com !comandos internosatribuir 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 atualZZ o famoso "Zalva e Zai"
O modo Normal
O mais utilizadoPorta para outros modos/busca_com_barraMovimentaçãoExclusãoAlteração
Movimentação no Vim
Mudança de paradigmaUtilizar as teclas h,j,k,l (←↓↑→)
Acesso fácil as teclasNavegando entre palavras
w,e,bComeço e fim de linha
0, ^, $
Teclas com motions
Combinação de comandosPense mais antes de agirMovimentação
f indt o
Alteração
Alterando (changing) textosubstituindo (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 bufferLidar com buffers "na mão"BufExplorer
Screens
Split HorizontalSplit VerticalTabsMovimentação entre screenOrganização dos screens
Screens e boas maneiras
split com os arquivos relacionadosum contexto por tab
Macros
A tecla q inicia a gravaçãoUsar @letra para executar@@ executa a ultima macro novamente
Plugins!
Rails.vim
RmodelRcontrollerRviewRextract
Surround.vimAlterando com cs"'Excluindo com ds"Inserindo com ys2w'
ys - surround2w - 2 palavras' - para inserir
repeat.vim
Nerdtree
NERDTreeToggle? para modos
Snipmate
Snippets textmate likeFacilmente configurávelValores padrõesFácil organização
matchit
Melhoria da função %Encontra começo/fim de:
ifblocoschaves, colchetes, parenteses e etctags (HTML e etc)
fugitive
:Git:Gblame:Gstatus:Gsplit
Plugins diversos
Vimpresspostar no blog direto do Vimcorreção ortográfica
ragtagendwiseIndexedSearch
Killer commands
xpgfctrl-]=ctrl-p :AV
Configurações amigonas
Abrir APIDockAlterar erros de comandosAtalhos para pluginsOutras funções para teclas
Recomendações
ScreencastsVimeoVimcasts
VimbookEstudo de .vimrc@vimtips
Obvervações finais
Saiba que não será fácilCurva de aprendizadoTreine sua digitaçãoVocê só verá os seus resultados com a prática