http://www.perlmonks.org?node_id=408232


in reply to Cross-platform development: editors

Have you tried gvim (vim-gtk package on Debian)? It has all the features you listed and more of course.