i know vi(m) is a text editor for linux but whats so special about it
i never understood that
it's available for many systems, not just linux, but it's hard to use. vim evangelists will tell you that it's not, it just takes practice or whatever, but it is. it's completely unintuitive
there are modes. command mode, insertion mode, and something else I don't remember. it's all very convoluted, and you would do better to look it up on wikipedia than listen to me try to explain it
emacs is the same way
also to be clear, "vi(m)" is not one thing. there are two programs: vi, and vim. vim is "vi improved"
I'm not sure what the differences are