Your SlideShare is downloading. ×
0
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Vim Editor in English
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vim Editor in English

870

Published on

9º Fórum Internacional de Software Livre, versão em inglês enviada para o Bram Moolenaar.

9º Fórum Internacional de Software Livre, versão em inglês enviada para o Bram Moolenaar.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
870
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 2. Motive. Information Systems course;  Computers with Linux;  To code programs in C++ and Java;  IDEs are “heavy” to this kind of work;  Knowledge of Vim editor;  I’m addicted to command-lines;  I was tired of the same routine: writing /  saving / compiling / testing / re- compiling; Programming Tutoring  I’m willing to learn!  FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 3. But before that, my saga with text editors. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 4. The notorious COPY CON. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 5. EDIT helps a lot. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 6. SideKick. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 7. Windows Notepad. Just the basic. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 8. Notepad has changed a lot... FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 9. KDE's KWrite. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 10. KDE's Kate. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 11. Pico. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 12. Just the best part of mcedit. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 13. Emacs is VI's mortal enemy. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 14. VI. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 15. VIM. Much better now! FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 16. GVIM. For those who enjoy buttons. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 17. Sit and wait because here comes the history. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 18. At the beginning – Quick EDitor. In 1966, Butler  Lampson and Peter Deutsch created the QED editor to Berkeley operating system (BSD). FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 19. Ken Thompson comes on stage. Ken Thompson used  QED in Berkeley. In 1968, he rewrote QED in assembly to MIT’S CTSS, applying the concepts of Regular Expressions ([0-9] *.* ???). FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 20. ed – UNIX Text Editor. In 1972, when Ken  Thompson wrote UNIX on PDP-7, he also created an editor in C language called ed (based on QED). FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 21. VI editor (Visual Interface). In 1976, Bill Joy,  cofounder of SUN, created VI editor to BSD. The VI editor is  based on an older line editor called ex, along with ed (both variants of QED). FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 22. Emacs – the major competitor. At the same  period, Richard Stallman, from the GNU project, created Emacs editor. It seems there is  a “holy war” between the users of Emacs and Vi. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 23. VIM – Vi IMproved. In 1992, Bram  Moolenaar created VIM, Vi IMitator, or, as it’s called now, Vi IMproved. Vi IMproved is the  default version to Linux systems. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 24. Some features of Vim: It supports regular expressions in  search; Command mapping;  Abbreviations;  Syntax highlighting (more than 400  languages); It opens many files at a time;  Source code automatic indenting;  Highly configurable text editor;  Portability.  FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 25. Dive in .vimrc FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 26. A test held among programmers. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 27. C++ code created by a Junior programmer in some editor. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 28. C++ code created by another Junior programmer in VIM. FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 29. 1st Junior Programmer. Junior Yamoto FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 30. 2nd Junior Programmer. Junior Almeida FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 31. Thanks! Bram Moolenaar  Aurélio Marinho Jargas  Silvana Rossy  Fábio Cavalcante  Estela Corbellini  FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com
  • 32. Tips e links. vim<enter> :help<enter>  www.vim.org  www.moolenaar.net  aurelio.net/vim  tech.groups.yahoo.com/group/vi-br  luizsanches.wordpress.com  FISL 9.0 Luiz Sanches 19/04/2008 luizgrsanches@gmail.com

×