|
|
|
|
|
by thomastjeffery
2502 days ago
|
|
As a long time "expert" vim user, I have found that that fear you expressed - the inability to use vi comfortably after using vim more completely - is ill-founded. I can use vi as comfortably as vi can be used. I wish that vim's features were there, but that doesn't make me any less adept at using even the most minimal build of vi. Really, this is because vim itself is generally stuck under the ceiling if vi's keymap. Apart from a very slim amount of additions, there isn't any difference between the interface of vi and vim. Vim makes a point to keep that backwards compatibility. In fact, most vi implementations you use are simply a heavily stripped down certain of vim. |
|
This may be true today, but certainly was not on the aforementioned systems back in the 1990's, when I learned UNIX. Even in the early days of Linux, I don't believe vim was as popular, and frequently the distribution shipped with an alternative (nvi, elvis etc). In fact, I probably learned most of my limited vi subset back in the late 1980's on XENIX come to think of it - and that was extremely limited from memory.
Unfortunately I am also relatively lazy and dumb compared to the average HN user. The only real concession I have made to vim is to use the cursor keys for movement instead of the traditional vi cursor control commands, because it helps when switching between desktop based editors (eg. Notepad on Windows, the equivalent Gnome editor, Visual Studio etc). And also because I am unlikely to go back to those old UNIX systems again.
Of course, I am half expecting someone to come along in a moment and tell us we are both wrong anyway, and that we should be using Emacs.