The problem with Vim (and Emacs) is that they do not support anything modern, not even ctrl-z/x/c/v.
Yeah we al know vi has esoteric keybindings. You're raising this like it's some fundemental point.
It is. Every effing program uses those - except one or two from stone age.
None of those "miles away" editors provide syntax highlighting for shell, awk, python, etc
Try. At least shell and python is supported, not sure about awk - I have long since migrated to Perl.
To get vi/emacs to work nearly as good as good IDE is just too big a job.
No, I disagree, again. Or at least if you're trying to turn vim into an IDE then you're doing it wrong and misunderstanding the tools.
I do not want to learn and remember all the "tools" and their interaction and intricasies, I want my work done.
in NB this will understand the variable and give completitions according to that. It will give hints to the parameters too. In every language there is
This is spoken like someone so wrapped up in visual studio that you haven't seen the outside world. Firstly, it doesn't work unless you've already declared the variable (duh). Small point, but it forces you to write the code top-to-bottom so that the variable has been defined before you use it.
No it does not. The code completion just stops working - for a while. No biggie. When you finally define the variable/class, you can easily collect all the use cases.
Also, every language there is? Tell me, how well does it handle an awk script embedded inside a atring inside a shell script?
As well as vi does, not a teeny bit worse. Besides, that script won't be that big for the system really help you anyway.
I do not want to waste my time to get mundane things like that to work properly.
I'm mainly a programmer, but I've been slowly wandering in the direction of toolmaking (as in real physical thinga). I've always been an engineer. The idea of using only the tools you have in the form they come out of the box come hell or high water and never going to additional lengths to increase the toolbox and automate processes and just plain make things easier is a completely foreign idea to me.
As it is to me. But still I want mundane simple things to be simple and mundane.
If you want to see a funny facial expression, go up to a woodworker and say something along the lines of: I don't want to take the time to make a jig, I just want to get things done.
I would never ever do any woodworking without current tools you can buy. I do not want to make 45 degree jig, then another 30 degree, and so on. You see, my saw can be turned to any degree without a jig. But still it cannot do everything, sometimes a jig is necessary - but I would never give up the saw just because it cannot handle everything.