That's for competitive programming, you really want to stick with the most common tools there. Otherwise you have to learn different set of stuff for each on-site competition. Common as in "included in the standard OS image at competitions".
For example, I use Far Manager/Kate for competitive programming and small scripts (sometimes Vim), but not way I use any of these for professional development.