>>3902
i can only speak for vim. and i'm not sure we're talking about the same nano.
leaving the editor and saving a file in vim is one combined command - ZZ - or if you want to just exit ZQ. you can easily map a save key in your .vimrc; for example, i have \-s mapped to save so i don't have to :w<CR> everytime i want to save. vim also does highlight code without addons, so the features you mentioned are there and then some.
i understand you don't want a wannabe IDE but rather a simple text editor, and vim imho can be just that. granted, you have a small learning curve at the beginning, but if you're serious about editing text, vim will quickly feel much more natural and the commands are actually quite mnemonic. c for cut, cw for cut (to the next) word, ciw for cut inner word (cut the word under the cursor, p for paste, and so on. moving around, once you're used to, will also feel more natural than before - you don't have to take your hands off the normal position on the keyboard, looking for the arrow keys or the mouse to jump to a line and a lot of the time you can move around and edit at the same time. i haven't even started talking about the ease of scripting from within the editor - just press q and another button, it starts recording until you press q again, then execute what you recorded by simply doing @<button> which of course can be prefixed by the number of times you want it to happen - or using marks.
all in all, vim aims to enable you to interact with your file rather than just edit it. i have vim bloated to the maxxx with 20 plugins, enabling me to write code and latex like someone using textmate or sublime would, amazing autocompletion provided by clang for c/c++, python by python, rust by racer, ruby and java by eclipse (through eclim), file explorer, method explorer and the like.
to me, vim is the only tool i ever need to edit text files, be it config files or refactoring code in big projects. this way i only need to learn one tool and benefit from this whenever i edit, which i do a lot. and the performance is still very good, although i admittedly dPost too long. Click here to view the full text.