vim actually has its roots much further back than when Bram Moolenar first shared in 1991. He was porting Bill Joy's vi editor, which was a visual terminal-based extension to the original ex line editor, or going back even further, to Dennis Ritchie's (or was it Ken Thompson?) ed editor in his original Unix build.
Why does this matter? Many of the keyboard shortcuts have are essentially unchanged from these ancestors, and have influenced even more applications that came afterward. vim includes 'ex' mode, which is essentially all of the commands that were available in ex, and also available in vim from the : 'command mode'. ls uses many of the vim shortcuts, as do many other command line utilities.
I discovered vim a few years ago after deciding that the graphical overhead of Windows was no longer able to support my needs, and quickly realizing that getting back to my text-based command line roots (DOS) provided a much more stable, and efficient, interface. I love working from the command line, and vim key bindings make so much sense to me. There are so .many advantages that I couldn't even begin to articulate them, however one disadvantage - many great applications do not provide sufficiently robust vim-like interface so I have to learn a "customized" hybrid interface for the best available experience.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
vim
actually has its roots much further back than when Bram Moolenar first shared in 1991. He was porting Bill Joy'svi
editor, which was a visual terminal-based extension to the originalex
line editor, or going back even further, to Dennis Ritchie's (or was it Ken Thompson?)ed
editor in his original Unix build.Why does this matter? Many of the keyboard shortcuts have are essentially unchanged from these ancestors, and have influenced even more applications that came afterward.
vim
includes 'ex' mode, which is essentially all of the commands that were available inex
, and also available invim
from the:
'command mode'.ls
uses many of thevim
shortcuts, as do many other command line utilities.I discovered
vim
a few years ago after deciding that the graphical overhead of Windows was no longer able to support my needs, and quickly realizing that getting back to my text-based command line roots (DOS) provided a much more stable, and efficient, interface. I love working from the command line, andvim
key bindings make so much sense to me. There are so .many advantages that I couldn't even begin to articulate them, however one disadvantage - many great applications do not provide sufficiently robustvim
-like interface so I have to learn a "customized" hybrid interface for the best available experience.