Why did the dinosaurs are still alive?
by Stepan Loginov
vim dummy
unsure vimer
vimer
... use a lot of Linux
... work with language with bad IDE support
... work with many different languages
... want to know "How it works on RAW level"
... can spend time to make comfortable customization
... happy to learn something and have fun
... need universal way to work with text
... impressed with open source
... want to help Uganda kids
... work with one language with good IDE support
... can't spend time for learning
... use a lot of "smart" refactoring related to specific language
... don't love open source way
... need many integrations with third party
I want to edit the text
I want to quit
I want to save
i
:q!
Esc
:w!
Esc
1969 - Unix bourn
1971 - ed initial release
1976 - em implemented (editor for mortals)
George Coulouris
Kenneth Thompson
1976 - en
1976 - ex (Extended)
1976 - vi first release
William Nelson Joy
2 November 1991
Bram Moolenaar
I want to edit the text
I want to quit
I want to save
i
:q!
Esc
:w!
Esc
Duplication apply to line
Uppercase perform something similar as lowercase
Many commands have full name that starts with same letter
Numbers before command perform it many times
Frequently command types without Alt/Ctrl or other prefix
:!cmd - run shell cmd
:help something - help for something
:cmd! - run cmd in force mode
Delete not delete (chain "number" buffers)
The + is system buffer (but not in console vim)
Buffers not only for copy/paste
Flexible and extensive settings
Code snippets
Plugins
Time machine
Autocomplete
Really useful help
Go to definition
Spell checker
and many other things
Q: how to start?
A: vimtutor -g "ru"
Q: Ok , how to ... something ...?
A: google.com
vi.stackexchange.com/
vim.wikia.com/
but at first try :help <some relevant keyword>
Q: I want to try it, but I don't have linux
A: Try gvim