SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
-de a mim
Produtividade

 Gustavo Dutra
IDE != Editor de Texto

    IDE => Código-Fonte

Editor de Texto => Texto

   QUALQUER TEXTO
Isso inclui:
Isso inclui:
    PDF
Isso inclui:   Email
    PDF
Isso inclui:   Email
    PDF
Configs
Isso inclui:   Email
    PDF
Configs
               Wiki
Isso inclui:        Email
    PDF
Configs
          Twitter   Wiki
Isso inclui:        Email
    PDF
               Apresentações
Configs
          Twitter    Wiki
Isso inclui:        Email
    PDF
               Apresentações
Configs
          Twitter    Wiki
Documentos
Isso inclui:        Email
    PDF
               Apresentações
Configs
          Twitter    Wiki
Documentos      Post de Blog
Isso inclui:        Email
    PDF
               Apresentações
Configs
          Twitter    Wiki
Documentos      Post de Blog
Código-Fonte
Isso inclui:         Email
    PDF
               Apresentações
Configs
          Twitter    Wiki
Documentos      Post de Blog
Código-Fonte
                    RSS
"Prefiro muito mais
  meu notepad."

"5 comandos pra quê,
se é só clicar aqui dai
 arrastar assim e..."
Algumas vantagens
 sobre o notepad...
Você está em casa programando, de repente
escuta: "Desliga isso ai e vem pro quarto!",
                   você ...
Você está em casa programando, de repente
escuta: "Desliga isso ai e vem pro quarto!",
                   você ...

1. Desliga, mais tarde tenta lembrar aonde
parou...
Você está em casa programando, de repente
escuta: "Desliga isso ai e vem pro quarto!",
                   você ...

1. Desliga, mais tarde tenta lembrar aonde
parou...
2. Diz que não pode. São 4 arquivos abertos,
um diff e está no meio do algoritmo.
Você está em casa programando, de repente
escuta: "Desliga isso ai e vem pro quarto!",
                   você ...

1. Desliga, mais tarde tenta lembrar aonde
parou...
2. Diz que não pode. São 4 arquivos abertos,
um diff e está no meio do algoritmo.
3. Finge que não foi com você.
Você está em casa programando, de repente
escuta: "Desliga isso ai e vem pro quarto!",
                   você ...

1. Desliga, mais tarde tenta lembrar aonde
parou...
2. Diz que não pode. São 4 arquivos abertos,
um diff e está no meio do algoritmo.
3. Finge que não foi com você.
4. Salva a sessão e reabre os arquivos a hora
que quiser, exatamente no mesmo estado.
Você está em casa programando, de repente
escuta: "Desliga isso ai e vem pro quarto!",
                   você ...

1. Desliga, mais tarde tenta lembrar aonde
parou...
2. Diz que não pode. São 4 arquivos abertos,
um diff e está no meio do algoritmo.
3. Finge que não foi com você.
4. Salva a sessão e reabre os arquivos a hora
que quiser, exatamente no mesmo estado.
Sessions

:mksession voubeber.vim

 $ vim -S voubeber.vim
Macros
  Conjunto de comandos
       REPETÍVEIS
 para uma FINALIDADE
   Usado no tratamento
    do texto que segue
 um determinado padrão
Macros

 q<registrador>
            grava


     @<registrador>
                 executa

@@   repete a última
        execução
Macros poderosas
     por causa dos pulos

gg                            e
            G        fx
                              :h jumps
    ^           b
        $                3j
%                   Fx
Pulos por marcas

  Marca uma linha no arquivo

   Linha facilmente acessada
  de qualquer linha do arquivo
         ou dos buffers
Pulos por marcas
Registradores
                     m<registrador>
  a-z                          cria
    Mesmo arquivo
    (local)
                     '<registrador>
                               pula
  A-Z
    De qualquer arquivo
    (global)
Plugins
                 FuzzyFinder
   NERDTree
                           PotWiki
MatchIt        Mark

                      VimOutline
     SnipMate

 MiniBufExpl          TagList
Moral
Produtividade não aumenta
    da noite para o dia

   É necessário treino
   e também disciplina
Moral
Lembrem-se do Daniel-sam
Moral
Lembrem-se do Daniel-sam
  Só são necessários 3
   simples princípios:
  Detectar o problema
Moral
Lembrem-se do Daniel-sam
  Só são necessários 3
   simples princípios:
  Detectar o problema
  Procurar solução
Moral
Lembrem-se do Daniel-sam
  Só são necessários 3
   simples princípios:
  Detectar o problema
  Procurar solução
  Criar hábito
Inspirada na palestra
                    de Bram Moolenaar



     7 habits of effective
       text editing 2.0
La pregunta?


http://GustavoDutra.com
mechamo@gustavodutra.com
@gustavotkg

Mais conteúdo relacionado

Destaque

Comunicar...sempre foi preciso
Comunicar...sempre foi precisoComunicar...sempre foi preciso
Comunicar...sempre foi preciso
caxibiblioteca
 
As exigências da pedagogia em um mundo em mudança
As exigências da pedagogia em um mundo em mudançaAs exigências da pedagogia em um mundo em mudança
As exigências da pedagogia em um mundo em mudança
Emiliana Barbosa
 
Palestra - Inteligência do Sucesso - Dr. Jô Furlan
Palestra - Inteligência do Sucesso  - Dr. Jô FurlanPalestra - Inteligência do Sucesso  - Dr. Jô Furlan
Palestra - Inteligência do Sucesso - Dr. Jô Furlan
Impacta Eventos
 
Inteligência emocional e o perfil do empreendedor
Inteligência emocional e o perfil do empreendedorInteligência emocional e o perfil do empreendedor
Inteligência emocional e o perfil do empreendedor
Yonara Mateus
 
Marketing Pessoal - Por Jéssica B.
Marketing Pessoal - Por Jéssica B.Marketing Pessoal - Por Jéssica B.
Marketing Pessoal - Por Jéssica B.
Jéssica B.
 

Destaque (20)

Retenção de Talentos por Hilbernon Maximiano da Silva Neto
Retenção de Talentos por Hilbernon Maximiano da Silva NetoRetenção de Talentos por Hilbernon Maximiano da Silva Neto
Retenção de Talentos por Hilbernon Maximiano da Silva Neto
 
Comunicar...sempre foi preciso
Comunicar...sempre foi precisoComunicar...sempre foi preciso
Comunicar...sempre foi preciso
 
Programa de estagiários
Programa de estagiáriosPrograma de estagiários
Programa de estagiários
 
As exigências da pedagogia em um mundo em mudança
As exigências da pedagogia em um mundo em mudançaAs exigências da pedagogia em um mundo em mudança
As exigências da pedagogia em um mundo em mudança
 
Não queime o seu filme!
Não queime o seu filme!Não queime o seu filme!
Não queime o seu filme!
 
Palestra - Inteligência do Sucesso - Dr. Jô Furlan
Palestra - Inteligência do Sucesso  - Dr. Jô FurlanPalestra - Inteligência do Sucesso  - Dr. Jô Furlan
Palestra - Inteligência do Sucesso - Dr. Jô Furlan
 
Palestra XXVI ENGAJE
Palestra XXVI ENGAJEPalestra XXVI ENGAJE
Palestra XXVI ENGAJE
 
Excelência no atendimento
Excelência no atendimentoExcelência no atendimento
Excelência no atendimento
 
Processos midiáticos em Lost - Teorias e Modelos comunicacionais
Processos midiáticos em Lost - Teorias e Modelos comunicacionaisProcessos midiáticos em Lost - Teorias e Modelos comunicacionais
Processos midiáticos em Lost - Teorias e Modelos comunicacionais
 
Liderança Lean
Liderança LeanLiderança Lean
Liderança Lean
 
Inteligência emocional e o perfil do empreendedor
Inteligência emocional e o perfil do empreendedorInteligência emocional e o perfil do empreendedor
Inteligência emocional e o perfil do empreendedor
 
Liderança Focada
Liderança Focada Liderança Focada
Liderança Focada
 
WoowUp - Os 7 Pilares da Retenção do cliente - Port
WoowUp - Os 7 Pilares da Retenção do cliente - PortWoowUp - Os 7 Pilares da Retenção do cliente - Port
WoowUp - Os 7 Pilares da Retenção do cliente - Port
 
Comportamento: Gera oportunidades e traz excelência
Comportamento: Gera oportunidades e traz excelênciaComportamento: Gera oportunidades e traz excelência
Comportamento: Gera oportunidades e traz excelência
 
Marketing pessoal e empreendedorismo
Marketing pessoal e empreendedorismoMarketing pessoal e empreendedorismo
Marketing pessoal e empreendedorismo
 
Profissional Classe A - Como se tornar um
Profissional Classe A - Como se tornar umProfissional Classe A - Como se tornar um
Profissional Classe A - Como se tornar um
 
Oportunidade Tendencia Mercado
Oportunidade Tendencia MercadoOportunidade Tendencia Mercado
Oportunidade Tendencia Mercado
 
CULPA
CULPACULPA
CULPA
 
Marketing Pessoal - Por Jéssica B.
Marketing Pessoal - Por Jéssica B.Marketing Pessoal - Por Jéssica B.
Marketing Pessoal - Por Jéssica B.
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs Agile
 

Mais de Tchelinux

Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Tchelinux
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
Tchelinux
 

Mais de Tchelinux (20)

Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
Do Zero ao YouTube em menos de 10 softwares livres - Vinícius Alves Hax - Tch...
 
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio GrandeInsegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
Insegurança na Internet - Diego Luiz Silva da Costa - Tchelinux 2019 Rio Grande
 
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
Explorando Editores de Texto Open Source - Gabriel Prestes Ritta - Tchelinux ...
 
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
Desenvolvendo Jogos com PyGame - Jerônimo Medina Madruga - Tchelinux 2019 Rio...
 
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio GrandeMe formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
Me formei. E agora? - Matheus Cezar - Tchelinux 2019 Rio Grande
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
 
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
WebRTC: Comunicação aberta em tempo real - Nelson Dutra Junior - Tchelinux 20...
 
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
Introdução à programação funcional com Clojure - Victor Hechel Colares - Tche...
 
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio GrandeConstruindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
Construindo um Data Warehouse - Vítor Resing Plentz - Tchelinux 2019 Rio Grande
 
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio GrandeBikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
Bikeshedding - Márcio Josué Ramos Torres - Tchelinux 2019 Rio Grande
 
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
Produção de textos com Latex - Samuel Francisco Ferrigo - Tchelinux Caxias do...
 
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
A tecnologia no futuro e nas mãos de quem ela estará - Jaqueline Trevizan, Ne...
 
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
oVirt uma solução de virtualização distribuída opensource - Daniel Lara - Tch...
 
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
Sistemas Embarcados e Buildroot - Renato Severo - Tchelinux Caxias do Sul 2019
 
Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.Com que ônibus eu vou? Uma gentil introdução ao Python.
Com que ônibus eu vou? Uma gentil introdução ao Python.
 
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
O TCC... um dia ele chega! (The beautiful and easy LaTeX way.
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?Essa câmera faz fotos muito boas, né?
Essa câmera faz fotos muito boas, né?
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Vim-de a mim Produtividade - Gustavo Dutra

  • 1. -de a mim Produtividade Gustavo Dutra
  • 2. IDE != Editor de Texto IDE => Código-Fonte Editor de Texto => Texto QUALQUER TEXTO
  • 5. Isso inclui: Email PDF
  • 6. Isso inclui: Email PDF Configs
  • 7. Isso inclui: Email PDF Configs Wiki
  • 8. Isso inclui: Email PDF Configs Twitter Wiki
  • 9. Isso inclui: Email PDF Apresentações Configs Twitter Wiki
  • 10. Isso inclui: Email PDF Apresentações Configs Twitter Wiki Documentos
  • 11. Isso inclui: Email PDF Apresentações Configs Twitter Wiki Documentos Post de Blog
  • 12. Isso inclui: Email PDF Apresentações Configs Twitter Wiki Documentos Post de Blog Código-Fonte
  • 13. Isso inclui: Email PDF Apresentações Configs Twitter Wiki Documentos Post de Blog Código-Fonte RSS
  • 14. "Prefiro muito mais meu notepad." "5 comandos pra quê, se é só clicar aqui dai arrastar assim e..."
  • 15. Algumas vantagens sobre o notepad...
  • 16. Você está em casa programando, de repente escuta: "Desliga isso ai e vem pro quarto!", você ...
  • 17. Você está em casa programando, de repente escuta: "Desliga isso ai e vem pro quarto!", você ... 1. Desliga, mais tarde tenta lembrar aonde parou...
  • 18. Você está em casa programando, de repente escuta: "Desliga isso ai e vem pro quarto!", você ... 1. Desliga, mais tarde tenta lembrar aonde parou... 2. Diz que não pode. São 4 arquivos abertos, um diff e está no meio do algoritmo.
  • 19. Você está em casa programando, de repente escuta: "Desliga isso ai e vem pro quarto!", você ... 1. Desliga, mais tarde tenta lembrar aonde parou... 2. Diz que não pode. São 4 arquivos abertos, um diff e está no meio do algoritmo. 3. Finge que não foi com você.
  • 20. Você está em casa programando, de repente escuta: "Desliga isso ai e vem pro quarto!", você ... 1. Desliga, mais tarde tenta lembrar aonde parou... 2. Diz que não pode. São 4 arquivos abertos, um diff e está no meio do algoritmo. 3. Finge que não foi com você. 4. Salva a sessão e reabre os arquivos a hora que quiser, exatamente no mesmo estado.
  • 21. Você está em casa programando, de repente escuta: "Desliga isso ai e vem pro quarto!", você ... 1. Desliga, mais tarde tenta lembrar aonde parou... 2. Diz que não pode. São 4 arquivos abertos, um diff e está no meio do algoritmo. 3. Finge que não foi com você. 4. Salva a sessão e reabre os arquivos a hora que quiser, exatamente no mesmo estado.
  • 22. Sessions :mksession voubeber.vim $ vim -S voubeber.vim
  • 23. Macros Conjunto de comandos REPETÍVEIS para uma FINALIDADE Usado no tratamento do texto que segue um determinado padrão
  • 24. Macros q<registrador> grava @<registrador> executa @@ repete a última execução
  • 25. Macros poderosas por causa dos pulos gg e G fx :h jumps ^ b $ 3j % Fx
  • 26. Pulos por marcas Marca uma linha no arquivo Linha facilmente acessada de qualquer linha do arquivo ou dos buffers
  • 27. Pulos por marcas Registradores m<registrador> a-z cria Mesmo arquivo (local) '<registrador> pula A-Z De qualquer arquivo (global)
  • 28. Plugins FuzzyFinder NERDTree PotWiki MatchIt Mark VimOutline SnipMate MiniBufExpl TagList
  • 29. Moral Produtividade não aumenta da noite para o dia É necessário treino e também disciplina
  • 31. Moral Lembrem-se do Daniel-sam Só são necessários 3 simples princípios: Detectar o problema
  • 32. Moral Lembrem-se do Daniel-sam Só são necessários 3 simples princípios: Detectar o problema Procurar solução
  • 33. Moral Lembrem-se do Daniel-sam Só são necessários 3 simples princípios: Detectar o problema Procurar solução Criar hábito
  • 34. Inspirada na palestra de Bram Moolenaar 7 habits of effective text editing 2.0