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

Vim + tmux for Brazilian Training Center

Vim + tmux for Brazilian Training Center

Avatar for Paulo Diniz

Paulo Diniz

March 27, 2017
Tweet

More Decks by Paulo Diniz

Other Decks in Programming

Transcript

  1. Vim • Roda praticamente em qualquer plataforma • Customizável •

    Suporta muitas linguagens de programação • Scriptable
  2. Modal editing • Normal mode - Navegar no arquivo •

    Insert mode - Editar o arquivo • Visual mode - Selecionar porções para manipular de uma vez só • Ex mode - Nope
  3. • CTRL-e - scroll <line_count> down • CTRL-y - scroll

    <line_count> up • CTRL-d - scroll half page down • CTRL-u - scroll half page up • CTRL-f - scroll page down • CTRL-b - scroll page up • H - move cursor para o topo da página • M - move cursor para o meio da página
  4. Text objects • w - words • s - sentences

    • p - paragraphs • t - tags
  5. Movimentos • a - all • i - in •

    t - 'till • f - find forward • F - find backward
  6. Comandos • d - delete • c - change (Mesma

    coisa que delete, mas entra em modo de inserção) • y - yank (copiar) • v - visually select
  7. Comandos adicionais • dd/yy - delete/yank uma linha inteira •

    p/P - cola uma linha depois/antes da linha atual • D/C - delete/change até o final da linha • ^/$ - move para o comeco/final da linha • I/A - insere no comeco/final da linha • o/O - insere uma nova linha depois/antes da linha atual
  8. Executar comandos do vim para o tmux :call VimuxRunCommand("bundle exec

    rspec spec") Mapear o comando, pois somos preguiçosos :nmap <leader>t :call VimuxRunCommand("bundle exec rspec spec")<CR>