vim
DESCRIPTION
Vim introduction and basic features.TRANSCRIPT
![Page 1: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/1.jpg)
a Serious Text Editor
Juri Timošin
![Page 2: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/2.jpg)
whoami
● Infrastructure engineer
● 8 years of text editing
● 3 year vim “guru”● Ruby fan
![Page 3: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/3.jpg)
I've been using vi and vim also for some 20 years and I'm still learning new things.
Anonymous @Stackoverflow
![Page 4: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/4.jpg)
Learn Vim?! What for?
● Learn once, use everywhere● Lightweight● Fast (even with huge files)● Edit zip files● Lifelong● Vim is everywhere
○ Gmail, G+ / Facebook○ Google Rss Readers○ Firefox / Chrome (vimperator / vimium)○ Touchscreens! (WAT!?)
![Page 5: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/5.jpg)
Learn Vim?! What for?
● Learn once, use everywhere● Lightweight● Fast (even with huge files)● Lifelong● Home row friendly● Vim is everywhere
○ Gmail, G+ / Facebook○ Google Rss Readers○ Firefox / Chrome (vimperator / vimium)○ Touchscreens! (WAT!?)○ Even Your Kitchen and Bookshelf
![Page 6: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/6.jpg)
Modes
Normal InsertVisual
Command Line
i
::
vEsc
Replace
R
insert
![Page 7: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/7.jpg)
![Page 8: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/8.jpg)
Basic Features
● h j k l● 0 ^ $ (home and end)● w e b W E B (word vs WORD)● f t F T (forward and back)● gg H M L G● d dd ( dd = act on line )● y yy ● p P● u● .
![Page 9: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/9.jpg)
Sprechen Sie Vim?
● d$● y2E● d2t,
● 2i● “ay2f3 (s/a/+/ - to act on system clipboard)
![Page 10: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/10.jpg)
Command Line
● :help [topic]● :!<shell command>● :%s/ddd/ttt/[gci]
![Page 11: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/11.jpg)
Where To Start
● Vim: revisited● Learn Vim Progressively● Vim Adventures● Why do those nutheads use vi?!● Vim as your IDE● Vim for Rubyists● Vim for Happy Java Coding● Different cheat sheets● Books● vimtutor
![Page 12: Vim](https://reader036.vdocuments.site/reader036/viewer/2022081603/559b68311a28ab8d7f8b4591/html5/thumbnails/12.jpg)