[Unicamp] curso vim – 2010
-
Upload
douglas-drumond -
Category
Technology
-
view
138 -
download
3
description
Transcript of [Unicamp] curso vim – 2010
Do ed ao Vim com a mão na massa
1969-1970
1969-1970
“Unix
1969-1970
“Unix
“ed
Exemplo (ed):
Fonte: Wikipedia
Exemplo (ed):
a ed is the standard Unix text editor." This is line number two." ." 2i" ↵" .
Fonte: Wikipedia
Exemplo (ed):
Fonte: Wikipedia
Exemplo (ed):
%l
Fonte: Wikipedia
Exemplo (ed):
%l ed is the standard Unix text editor.$ $ This is line number two.$
Fonte: Wikipedia
Exemplo (ed):
Fonte: Wikipedia
Exemplo (ed):
3s/two/three/
Fonte: Wikipedia
Exemplo (ed):
3s/two/three/ ,l
Fonte: Wikipedia
Exemplo (ed):
3s/two/three/ ,l ed is the standard Unix text editor.$ $ This is line number three.$
Fonte: Wikipedia
Exemplo (ed):
3s/two/three/ ,l ed is the standard Unix text editor.$ $ This is line number three.$ w text 65
Fonte: Wikipedia
Exemplo (ed):
3s/two/three/" ,l" ed is the standard Unix text editor.$" $" This is line number three.$" w text" 65" q
Fonte: Wikipedia
Exemplo (ed):
Fonte: Wikipedia
George Coulouris
George Coulouris
“em - editor for mortals
George Coulouris
“em - editor for mortals
“en
George Coulouris
“em - editor for mortals
“en
“ex
George Coulouris
Bill Joy
Bill Joy
Bill Joy
vi 1976
Bram Moolenaar
1991
Modos
Modos
“Normal
Modos
“Normal
“Insert
Modos
“Normal
“Insert
“Visual
Modos
“Normal
“Insert
“Visual
“Select
Modos
“Normal
“Insert
“Visual
“Select
“Command-line (Cmdline)
Modos
“Normal
“Insert
“Visual
“Select
“Command-line (Cmdline)
“Ex
Modos
Modos
Modos
“Normal
Mão na massa
No terminal
“$ vim arquivo
No vim
“:w ➠ write (salvar, lit. escrever)
“:q ➠ quit (sair)
“:o ➠ open (abrir)
“:new ➠ nova janela com o arquivo
“:badd ➠ abre arquivo num novo buffer (mas não exibe imediatamente)
No vim
“[n]setas, [n]hjkl
“[n]w [n]e [n]b
“C-f C-b
“[n]G
“gg
No vim
“[n]x
“[n]d[movimento]
“[n]dd
“[n]D
“[n]y ou [n]yy
“p ou P
No vim
“u
“C-r
“R
“/
“:s/de/para
“:%s/de/para/g
No vim
“:! ls
“:r ! ls
“:! sort %
“:r ! sort %
Avançando um pouco
No terminal
“$ vim -p arquivo1 arquivo2 arquivo3
“$ vim -o arquivo1 arquivo2 arquivo3
“$ vim -O arquivo1 arquivo2 arquivo3
No vim
“gt ou gT ➠ navega entre as abas
“c-w w ➠ navega entre janelas
“:split e :vsplit ➠ abre janelas
“:tabnew ➠ abre abas
No vim
“:set foldmethod=syntax
“zM
“zR
“za
Personalização
“Cada Vim é único
Exemplo: meu Vim
E agora?
“$ vimtutor
“:help intro (veja também :help)
“http://www.viemu.com/a-why-vi-vim.html
“http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Agradecimentos
“Aos alunos, pela presença.
“Ao pessoal do GPSL, pela oportunidade. Especialmente ao Ivan, pelo apoio logístico e operacional.
“À Jin (EC05), pelas sugestões.
“Ao Roberto Honji (EC06), pelo material base.
“E a todos os programadores anônimos ou não que criaram o Vim e todo o ambiente que propiciou isso (desde os primeiros computadores até a atualidade). Até ao pessoal que criou o Keynote, que é proprietário, mas é uma boa ferramenta de apresentação.